.responsiver-formulardialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 1200);display:grid;place-items:center;padding:var(--space-lg);background:color-mix(in srgb,#020617 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.responsiver-formulardialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(58rem,100%);max-height:min(88dvh,58rem);overflow:hidden;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-widget);box-shadow:0 24px 80px color-mix(in srgb,#020617 55%,transparent)}.responsiver-formulardialog-kopf,.responsiver-formulardialog-aktionen{padding:var(--space-lg)}.responsiver-formulardialog-kopf{border-bottom:1px solid var(--color-border)}.responsiver-formulardialog-titel{margin:0;font-size:var(--font-size-lg)}.responsiver-formulardialog-beschreibung{margin:var(--space-xs) 0 0;color:var(--color-text-muted)}.responsiver-formulardialog-inhalt{min-height:0;padding:var(--space-lg);overflow:auto}.responsiver-formulardialog-aktionen{display:flex;justify-content:flex-end;gap:var(--space-sm);border-top:1px solid var(--color-border)}@media (max-width: 720px){.responsiver-formulardialog-overlay{place-items:stretch;padding:0}.responsiver-formulardialog{width:100%;height:var(--ui-viewport-height, 100dvh);max-height:none;border:0;border-radius:0}.responsiver-formulardialog-kopf,.responsiver-formulardialog-inhalt,.responsiver-formulardialog-aktionen{padding-inline:var(--space-md)}.responsiver-formulardialog-aktionen .btn{min-height:2.75rem}}:root{--text-flaeche-farbe: var(--color-text);--text-flaeche-schriftart: inherit;--text-flaeche-koerper-schriftgroesse: 1rem;--text-flaeche-koerper-zeilenhoehe: 1.55;--text-flaeche-schriftgroesse: var(--text-flaeche-koerper-schriftgroesse);--text-flaeche-zeilenhoehe: var(--text-flaeche-koerper-zeilenhoehe);--text-flaeche-zeilenabstand: .35rem;--text-flaeche-cursorfarbe: var(--color-accent);--text-flaeche-auswahlfarbe: var(--color-selection);--text-flaeche-platzhalterfarbe: var(--color-text-muted);--text-flaeche-platzhalter-deckkraft: .7;--text-flaeche-mindesthoehe: 2.75rem;--text-flaeche-titel-schriftgroesse: var(--font-size-2xl);--text-flaeche-titel-zeilenhoehe: 1.16;--text-flaeche-titel-gewicht: 850;--text-flaeche-untertitel-schriftgroesse: var(--font-size-xl);--text-flaeche-untertitel-zeilenhoehe: 1.2;--text-flaeche-untertitel-gewicht: 700;--text-flaeche-kompakt-schriftgroesse: var(--font-size-sm);--text-flaeche-kompakt-zeilenhoehe: 1.4;--text-flaeche-mikro-schriftgroesse: var(--font-size-xs);--text-flaeche-mikro-zeilenhoehe: 1.25}[data-text-editing-surface][data-text-editing-surface]{caret-color:var(--text-flaeche-cursorfarbe);color:var(--text-flaeche-farbe);cursor:text;font-family:var(--text-flaeche-schriftart);font-size:var(--text-flaeche-schriftgroesse);line-height:var(--text-flaeche-zeilenhoehe);overflow-wrap:anywhere;touch-action:manipulation;user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}[data-text-editing-surface]::selection,[data-text-editing-surface] ::selection{background:var(--text-flaeche-auswahlfarbe)}[data-text-editing-surface]::placeholder{color:var(--text-flaeche-platzhalterfarbe);opacity:var(--text-flaeche-platzhalter-deckkraft)}[data-text-flaeche-rolle=titel][data-text-flaeche-rolle]{font-size:var(--text-flaeche-titel-schriftgroesse);font-weight:var(--text-flaeche-titel-gewicht);line-height:var(--text-flaeche-titel-zeilenhoehe)}[data-text-flaeche-rolle=untertitel][data-text-flaeche-rolle]{font-size:var(--text-flaeche-untertitel-schriftgroesse);font-weight:var(--text-flaeche-untertitel-gewicht);line-height:var(--text-flaeche-untertitel-zeilenhoehe)}[data-text-flaeche-rolle=kompakt][data-text-flaeche-rolle]{font-size:var(--text-flaeche-kompakt-schriftgroesse);line-height:var(--text-flaeche-kompakt-zeilenhoehe)}[data-text-flaeche-rolle=mikro][data-text-flaeche-rolle]{font-size:var(--text-flaeche-mikro-schriftgroesse);line-height:var(--text-flaeche-mikro-zeilenhoehe)}[data-text-flaeche-autohoehe=an]{overflow-y:hidden;resize:none}.datei-anhaenge{display:grid;gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.datei-anhaenge-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.datei-anhaenge-datei-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.datei-anhaenge-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-md);padding:0;margin:0;list-style:none}.datei-anhang-eintrag{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:var(--space-sm);align-items:center;min-width:0;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 86%,var(--color-surface-elevated) 14%)}.datei-anhang-vorschau,.datei-anhang-dateisymbol{display:grid;place-items:center;width:4.5rem;height:4.5rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-field-bg)}.datei-anhang-vorschau:focus-visible,.datei-anhang-dateiname:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.datei-anhang-vorschau img{width:100%;height:100%;object-fit:cover}.datei-anhang-dateisymbol{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:800}.datei-anhang-meta{display:grid;gap:var(--space-2xs);min-width:0}.datei-anhang-dateiname,.datei-anhang-details{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datei-anhang-dateiname{color:var(--color-text);font-weight:700;text-decoration:none}.datei-anhang-dateiname:hover{text-decoration:underline}.datei-anhang-details{color:var(--color-muted);font-size:var(--font-size-xs)}@container style(--content-bis-544: 1){.datei-anhaenge-liste{grid-template-columns:1fr}}.tabellen-anhang-vorschau-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-inline-size:2.75rem;min-block-size:2.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-tint);color:var(--color-text);cursor:pointer}.tabellen-anhang-vorschau-trigger:hover{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.tabellen-anhang-vorschau-trigger:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.tabellen-anhang-vorschau-tooltip{inline-size:min(22rem,calc(100vw - 2rem));padding:.55rem}.tabellen-anhang-vorschau{display:grid;gap:.45rem;color:var(--color-text)}.tabellen-anhang-vorschau-bild{display:block;inline-size:100%;max-block-size:18rem;border-radius:var(--radius-sm);object-fit:contain;background:var(--color-surface-tint)}.tabellen-anhang-vorschau-pdf{display:block;inline-size:100%;block-size:18rem;border:0;border-radius:var(--radius-sm);background:var(--color-surface-tint)}.tabellen-anhang-vorschau-datei-symbol{display:grid;place-items:center;min-block-size:8rem;border-radius:var(--radius-sm);background:var(--color-surface-tint);color:var(--color-muted)}.tabellen-anhang-vorschau-dateiname{overflow:hidden;font-size:var(--font-size-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tabellen-anhang-vorschau-weitere{font-size:var(--font-size-xs);color:var(--color-muted)}.document-preview-frame{--document-preview-toolbar-bg: color-mix(in srgb, var(--color-surface-elevated) 86%, transparent);--document-preview-toolbar-border: color-mix(in srgb, var(--color-border) 82%, transparent);--document-preview-frame-bg: color-mix(in srgb, var(--color-surface) 92%, #05070a 8%);--document-preview-control-bg: color-mix(in srgb, var(--color-surface-elevated) 68%, transparent);--document-preview-control-strong-bg: color-mix(in srgb, var(--color-surface-elevated) 76%, transparent);--document-preview-panel-bg: color-mix(in srgb, var(--color-surface-elevated) 58%, transparent);--document-preview-popover-bg: color-mix(in srgb, var(--color-surface-elevated) 94%, #000 6%);--document-preview-viewer-bg: rgba(6, 10, 15, .4);--document-preview-viewer-grid-line: rgba(255, 255, 255, .025);--document-preview-fit-min-height: 24rem;--document-preview-fit-height: clamp(24rem, 68svh, 52rem);display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:20rem;height:100%;background:var(--document-preview-frame-bg)}.document-preview-frame--vollbild{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-toast) + 90);width:100vw;height:100dvh;min-height:100dvh;border-radius:0}[data-theme=light] .document-preview-frame{--document-preview-toolbar-bg: #ffffff;--document-preview-toolbar-border: rgba(24, 24, 27, .14);--document-preview-frame-bg: #ffffff;--document-preview-control-bg: #ffffff;--document-preview-control-strong-bg: #ffffff;--document-preview-panel-bg: #ffffff;--document-preview-popover-bg: #ffffff;--document-preview-viewer-bg: #f7f7f8;--document-preview-viewer-grid-line: rgba(24, 24, 27, .045)}.document-preview-vollbild-schliessen{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:.72rem;right:.72rem;z-index:8;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid var(--document-preview-toolbar-border);border-radius:999px;color:var(--color-text);background:var(--document-preview-control-strong-bg);cursor:pointer}.document-preview-vollbild-schliessen:hover,.document-preview-vollbild-schliessen:focus-visible{border-color:color-mix(in srgb,var(--color-warning) 68%,var(--document-preview-toolbar-border) 32%);outline:none}.document-preview-layerpopover{--document-preview-toolbar-border: color-mix(in srgb, var(--color-border) 82%, transparent);--document-preview-control-bg: color-mix(in srgb, var(--color-surface-elevated) 68%, transparent);--document-preview-popover-bg: color-mix(in srgb, var(--color-surface-elevated) 94%, #000 6%)}[data-theme=light] .document-preview-layerpopover{--document-preview-toolbar-border: rgba(24, 24, 27, .14);--document-preview-control-bg: #ffffff;--document-preview-popover-bg: #ffffff}:root[data-shell-ui-mode=minimalistic_ui] .document-preview-frame,:root[data-shell-ui-mode=minimalistic_ui] .document-preview-layerpopover{--document-preview-toolbar-bg: rgba(9, 20, 32, .86);--document-preview-toolbar-border: var(--minimalistic-ui-border);--document-preview-frame-bg: var(--minimalistic-ui-bg);--document-preview-control-bg: var(--minimalistic-ui-control-bg);--document-preview-control-strong-bg: var(--minimalistic-ui-control-bg-hover);--document-preview-panel-bg: rgba(9, 20, 32, .84);--document-preview-popover-bg: var(--minimalistic-ui-overlay-bg);--document-preview-viewer-bg: rgba(4, 12, 20, .72);--document-preview-viewer-grid-line: rgba(124, 171, 210, .05)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-frame{--document-preview-toolbar-bg: color-mix(in srgb, var(--dokumente-minimalistic-surface-strong) 72%, transparent);--document-preview-frame-bg: transparent;--document-preview-control-bg: var(--minimalistic-ui-control-bg);--document-preview-control-strong-bg: var(--minimalistic-ui-control-bg-hover);--document-preview-viewer-bg: color-mix(in srgb, var(--minimalistic-ui-row-bg) 88%, transparent);--document-preview-viewer-grid-line: color-mix(in srgb, var(--dokumente-minimalistic-border) 34%, transparent);--document-preview-fit-min-height: 28rem;--document-preview-fit-height: clamp(28rem, calc(100svh - 22rem) , 58rem);min-height:0;border-radius:0}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-toolbar{gap:.42rem .55rem;padding:.55rem var(--space-sm);background:var(--document-preview-toolbar-bg)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-toolbar-button,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-layer-sichtbarkeit,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-farbbutton,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-annotation-griff{border-color:var(--dokumente-minimalistic-border, var(--document-preview-toolbar-border));border-radius:.38rem;background:var(--document-preview-control-bg);color:var(--minimalistic-ui-text-muted, var(--color-text-muted))}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-toolbar-button:hover,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-toolbar-button:focus-visible,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-toolbar-button.ist-aktiv,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-layer-sichtbarkeit:hover,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-layer-sichtbarkeit:focus-visible{border-color:var(--dokumente-minimalistic-border-strong, var(--document-preview-toolbar-border));background:var(--document-preview-control-strong-bg);color:var(--color-text)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-toolbar-button--text{min-width:4.8rem;border-color:color-mix(in srgb,var(--dokumente-minimalistic-accent, var(--color-accent)) 42%,transparent);background:var(--document-preview-control-bg);color:var(--color-text)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-toolbar-button--text:hover,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-toolbar-button--text:focus-visible{border-color:color-mix(in srgb,var(--dokumente-minimalistic-accent, var(--color-accent)) 62%,transparent)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-toolbar-button--text{display:none}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-toolbar-seiten,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-toolbar-zoom{color:var(--minimalistic-ui-text-muted, var(--color-text-muted))}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-arbeitsbereich{min-height:0}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-viewport{max-height:none;border-top:1px solid color-mix(in srgb,var(--dokumente-minimalistic-border, transparent) 72%,transparent)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-page,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-original-layer,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-content-fit{width:100%;min-width:100%;min-height:100%;place-items:center}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-content-fit{place-items:center;padding:var(--space-sm)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-content-fit>:is(img,iframe,object,video){justify-self:center;align-self:center;border:1px solid color-mix(in srgb,var(--dokumente-minimalistic-border, transparent) 78%,transparent);border-radius:.18rem;background:#fffffffa}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-content-fit>:is(img,video){width:auto;height:auto;max-width:100%;max-height:calc(var(--document-preview-fit-height) - (2 * var(--space-sm)));object-position:center center}.document-preview-toolbar{position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .72rem;min-width:0;width:100%;box-sizing:border-box;padding:.62rem .72rem;border-bottom:1px solid var(--document-preview-toolbar-border);background:var(--document-preview-toolbar-bg)}.document-preview-toolbar-gruppe{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:.42rem;min-width:0}.document-preview-toolbar-gruppe--mitte{justify-content:center;flex:1 1 9rem}.document-preview-toolbar-gruppe--rechts{margin-left:auto;justify-content:flex-end}.document-preview-frame--vollbild .document-preview-toolbar-gruppe--rechts{padding-right:2.9rem}.document-preview-toolbar-button,.document-preview-layer-sichtbarkeit,.document-preview-farbbutton,.document-preview-annotation-griff{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--document-preview-toolbar-border);color:var(--color-text);background:var(--document-preview-control-bg);cursor:pointer}.document-preview-toolbar-button{flex:0 0 auto;gap:.42rem;width:2.15rem;min-width:2.15rem;height:2.15rem;border-radius:999px}.document-preview-toolbar-button--text{width:auto;min-width:5.35rem;padding:0 .78rem;color:#13100a;background:var(--color-warning);white-space:nowrap}.document-preview-toolbar-button.ist-aktiv,.document-preview-toolbar-button:hover,.document-preview-toolbar-button:focus-visible,.document-preview-layer-sichtbarkeit:hover,.document-preview-layer-sichtbarkeit:focus-visible,.document-preview-farbbutton:hover,.document-preview-farbbutton:focus-visible,.document-preview-farbbutton.ist-aktiv{border-color:color-mix(in srgb,var(--color-warning) 68%,var(--document-preview-toolbar-border) 32%);outline:none}.document-preview-toolbar-seiten,.document-preview-toolbar-zoom,.document-preview-seitenmenue-meta{display:inline-flex;align-items:center;gap:.28rem;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700;white-space:nowrap}.document-preview-toolbar-zoom{min-width:3.2rem;justify-content:center}.document-preview-layersteuerung{position:relative;display:inline-flex}.document-preview-layerpopover{position:fixed;top:var(--document-preview-layerpopover-top, 0);left:var(--document-preview-layerpopover-left, 0);right:auto;z-index:calc(var(--z-toast) + 112);display:grid;gap:.42rem;width:min(16rem,calc(100vw - 1rem));max-width:calc(100vw - 1rem);max-height:var(--document-preview-layerpopover-max-height, calc(100svh - 1rem) );overflow:auto;padding:.55rem;border:1px solid var(--document-preview-toolbar-border);border-radius:1rem;background:var(--document-preview-popover-bg);color:var(--color-text)}.document-preview-layerzeile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;min-height:2.35rem;padding:.25rem .35rem}.document-preview-layerpunkt{width:.62rem;height:.62rem;border-radius:999px}.document-preview-layerpunkt--document{background:#38bdf8}.document-preview-layerpunkt--edits{background:#ef4444}.document-preview-layerlabel{min-width:0;font-weight:700}.document-preview-layer-sichtbarkeit{width:1.95rem;height:1.95rem;border-radius:999px}.document-preview-zeichenoptionen{display:inline-flex;align-items:center;gap:.46rem;padding-left:.32rem}.document-preview-farben{display:inline-flex;align-items:center;gap:.28rem}.document-preview-farbbutton{width:1.35rem;height:1.35rem;border-radius:999px;background:var(--document-preview-farbe)}.document-preview-farbbutton.ist-aktiv{transform:scale(1.08)}.document-preview-staerke-auswahl{min-height:1.95rem;border:1px solid var(--document-preview-toolbar-border);border-radius:999px;color:var(--color-text);background:var(--document-preview-control-strong-bg)}.document-preview-arbeitsbereich{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:0}.document-preview-seitenmenue{display:grid;align-content:start;gap:.7rem;width:clamp(10rem,18vw,15rem);padding:.85rem;border-right:1px solid var(--document-preview-toolbar-border);background:var(--document-preview-panel-bg)}.document-preview-seitenmenue-datei{min-width:0;color:var(--color-text);font-weight:800;word-break:break-word}.document-preview-viewport{position:relative;min-width:0;min-height:var(--document-preview-fit-min-height);max-height:var(--document-preview-fit-height);overflow:auto;background:linear-gradient(90deg,var(--document-preview-viewer-grid-line) 1px,transparent 1px),linear-gradient(180deg,var(--document-preview-viewer-grid-line) 1px,transparent 1px),var(--document-preview-viewer-bg);background-size:24px 24px}.document-preview-frame--vollbild .document-preview-viewport{height:100%;min-height:0;max-height:none}.document-preview-viewport[data-active-tool=move]{cursor:grab}.document-preview-viewport[data-active-tool=move]:active{cursor:grabbing}.document-preview-page{display:grid;position:relative;justify-items:center;align-items:start;width:100%;min-width:100%;min-height:var(--document-preview-fit-height);transform:scale(var(--document-preview-zoom));transform-origin:top center}.document-preview-frame--vollbild .document-preview-page,.document-preview-frame--vollbild .document-preview-original-layer,.document-preview-frame--vollbild .document-preview-content-fit{height:100%;min-height:100%}.document-preview-frame--zweiseitig .document-preview-page{width:min(100%,76rem);margin-inline:auto}.document-preview-original-layer{position:relative;z-index:1;display:grid;justify-items:center;width:100%;min-width:0;min-height:inherit}.document-preview-content-fit{display:grid;justify-items:center;align-items:center;width:100%;min-width:0;min-height:inherit}.document-preview-content-fit>*{min-width:0}.document-preview-content-fit>:is(img,iframe,object,video){display:block;width:100%;height:var(--document-preview-fit-height);min-height:var(--document-preview-fit-min-height);max-height:none;box-sizing:border-box}.document-preview-frame--vollbild .document-preview-content-fit>:is(img,iframe,object,video){height:100%;min-height:0}.document-preview-content-fit>:is(img,video){object-fit:contain}.document-preview-content-fit>:not(img):not(iframe):not(object):not(video){min-height:var(--document-preview-fit-height)}.document-preview-original-layer--ausgeblendet{visibility:hidden;pointer-events:none}.document-preview-edit-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;min-height:100%}.document-preview-edit-layer--inaktiv{pointer-events:none}.document-preview-zeichnungsebene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:20rem;overflow:visible;pointer-events:none}.document-preview-viewport[data-active-tool=move] .document-preview-zeichnungsebene{pointer-events:auto}.document-preview-zeichnungspfad,.document-preview-zeichnungspfad-hit{pointer-events:none}.document-preview-viewport[data-active-tool=move] .document-preview-zeichnungspfad-hit{pointer-events:stroke;cursor:grab}.document-preview-annotation{position:absolute;display:grid;gap:.18rem;min-width:8.5rem;max-width:min(18rem,46vw);transform:translate(-.35rem,-.35rem);pointer-events:auto}.document-preview-viewport[data-active-tool=move] .document-preview-annotation{cursor:grab}.document-preview-viewport[data-active-tool=move] .document-preview-annotation:active{cursor:grabbing}.document-preview-annotation--text .document-preview-annotation-text{color:var(--color-text);background:color-mix(in srgb,var(--color-surface-elevated) 82%,transparent)}.document-preview-annotation--postit .document-preview-annotation-text{color:#201600;background:#facc15}.document-preview-annotation-text{min-height:2.6rem;padding:.58rem .66rem;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:.72rem;line-height:1.35;outline:none}.document-preview-annotation-text:focus-visible{border-color:var(--color-warning)}.document-preview-annotation-griff{width:2rem;height:1.35rem;border-radius:999px;justify-self:start;background:var(--document-preview-control-strong-bg)}@container style(--content-bis-980: 1){.document-preview-toolbar{align-items:flex-start}.document-preview-toolbar-gruppe,.document-preview-toolbar-gruppe--mitte,.document-preview-toolbar-gruppe--rechts{justify-content:flex-start;margin-left:0}.document-preview-arbeitsbereich{grid-template-columns:1fr}.document-preview-seitenmenue{width:auto;border-right:0;border-bottom:1px solid var(--document-preview-toolbar-border)}}@container style(--content-bis-640: 1){:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-frame{--document-preview-fit-min-height: 16rem;--document-preview-fit-height: clamp(16rem, 42svh, 27rem)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-toolbar{flex-wrap:nowrap;align-items:center;gap:.36rem;overflow-x:auto;padding:.42rem;scrollbar-width:none}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-toolbar::-webkit-scrollbar{display:none}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-toolbar-gruppe,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-toolbar-gruppe--mitte,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-toolbar-gruppe--rechts{flex:0 0 auto;flex-wrap:nowrap;gap:.32rem;justify-content:flex-start;margin-left:0}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-toolbar-button{width:1.8rem;height:1.8rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) :is(.document-preview-toolbar-seiten,.document-preview-toolbar-zoom){min-height:1.8rem;padding-inline:.32rem;font-size:.68rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-content-fit{padding:.42rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .document-preview-content-fit>:is(img,video){max-height:calc(var(--document-preview-fit-height) - .84rem)}}.diagramm{display:grid;gap:var(--space-md);min-width:0}.diagramm-radial-layout{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(11rem,.9fr);gap:var(--space-lg);align-items:center}.diagramm-svg{display:block;width:100%;max-height:20rem;overflow:visible}.diagramm-rasterkreis{fill:none;stroke:color-mix(in srgb,var(--color-border) 70%,transparent);stroke-width:.7}.diagramm-segment{cursor:pointer;stroke:var(--color-surface);stroke-width:1.5;transition:opacity .16s ease,transform .16s ease;transform-origin:100px 100px}.diagramm-segment:hover,.diagramm-segment:focus-visible{opacity:.86;outline:none;transform:scale(1.025)}.diagramm-mitte{fill:var(--color-surface);stroke:var(--color-border)}.diagramm-legende{display:grid;gap:var(--space-xs)}.diagramm-legende button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-sm);align-items:center;min-height:2.25rem;padding:var(--space-xs) var(--space-sm);color:var(--color-text);text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm)}.diagramm-legende button:not(:disabled):hover,.diagramm-legende button:not(:disabled):focus-visible{background:var(--color-surface-hover);border-color:var(--color-border)}.diagramm-farbpunkt{width:.65rem;height:.65rem;border-radius:50%}.diagramm-datentabelle{color:var(--color-text-muted);font-size:var(--font-size-sm)}.diagramm-datentabelle table{width:100%;margin-top:var(--space-sm);border-collapse:collapse}.diagramm-datentabelle th,.diagramm-datentabelle td{padding:var(--space-xs);text-align:left;border-bottom:1px solid var(--color-border)}.diagramm-balken{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(4.5rem,1fr);gap:var(--space-sm);min-height:17rem;overflow-x:auto}.diagramm-balken button{display:grid;grid-template-rows:auto minmax(8rem,1fr) auto;gap:var(--space-xs);min-width:0;color:var(--color-text);background:transparent;border:0}.diagramm-balken-spur{display:flex;align-items:flex-end;justify-content:center;min-height:10rem;padding-inline:18%;border-bottom:1px solid var(--color-border)}.diagramm-balken-spur>span{width:100%;min-height:.25rem;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.diagramm-balken-wert,.diagramm-balken-label{overflow:hidden;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.diagramm-linie{min-height:16rem}.diagramm-achse{stroke:var(--color-border);stroke-width:.8}.diagramm-linien-labels{display:flex;justify-content:space-between;gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-xs)}@container style(--content-bis-640: 1){.diagramm-radial-layout{grid-template-columns:1fr}}.auth-shell{--auth-card-padding: var(--space-md);--auth-content-max-width: 27rem;--minimalistic-ui-bg: #06111c;--minimalistic-ui-bg-strong: #040b13;--minimalistic-ui-surface: rgba(13, 27, 41, .88);--minimalistic-ui-surface-strong: rgba(15, 31, 47, .94);--minimalistic-ui-surface-soft: rgba(20, 38, 55, .72);--minimalistic-ui-border: rgba(118, 154, 186, .2);--minimalistic-ui-border-strong: rgba(124, 171, 210, .34);--minimalistic-ui-control-bg: rgba(12, 24, 37, .88);--minimalistic-ui-control-bg-hover: rgba(20, 43, 64, .94);--minimalistic-ui-control-border: rgba(113, 156, 194, .28);--minimalistic-ui-control-border-strong: rgba(130, 181, 224, .44);--minimalistic-ui-text-muted: rgba(213, 226, 239, .68);--minimalistic-ui-shadow: 0 18px 42px rgba(0, 0, 0, .34);--minimalistic-ui-focus-ring: color-mix(in srgb, var(--color-accent) 44%, transparent);--auth-text: #f6fbff;--auth-text-muted: var(--minimalistic-ui-text-muted);--auth-error: #ffb6b6;min-height:var(--ui-viewport-height);height:var(--ui-viewport-height);width:100%;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;background:linear-gradient(180deg,#040b13f7,#06111cfa),linear-gradient(90deg,rgba(118,154,186,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(118,154,186,.06) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px;color:var(--auth-text);padding:var(--layout-shell-padding, var(--space-lg));overflow:hidden}.auth-card{grid-column:1;width:min(100%,39rem);height:min(100%,42rem);min-width:0;min-height:0;border:var(--border-width-thin) solid var(--minimalistic-ui-border);border-radius:.5rem;background:linear-gradient(180deg,var(--minimalistic-ui-surface-strong),var(--minimalistic-ui-surface));box-shadow:var(--minimalistic-ui-shadow);display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-sm);padding:var(--auth-card-padding);overflow:hidden}.auth-card--register{width:min(100%,48rem);height:min(100%,52rem)}.auth-card--kompakt{align-self:center;justify-self:center;min-height:auto;height:auto;width:min(18rem,100%);display:grid;place-items:center;padding:1.4rem}.auth-shell--ladezustand{place-items:center}.auth-shell--ladezustand .auth-lade-logo{grid-column:1}.auth-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);min-height:var(--topbar-icon-button-size);padding:.15rem .15rem .85rem;border-bottom:var(--border-width-thin) solid var(--minimalistic-ui-border)}.auth-card-header-links{display:none}.auth-marke{justify-self:start;min-width:0;min-height:2.35rem;display:inline-flex;align-items:center;padding:0 .82rem;border:var(--border-width-thin) solid var(--minimalistic-ui-border);border-radius:.5rem;background:var(--minimalistic-ui-control-bg);color:var(--auth-text);font-size:.8rem;font-weight:700;letter-spacing:0;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 7%,transparent)}.auth-card-header-actions{justify-self:end;display:inline-flex;align-items:center;gap:var(--space-xs)}.auth-theme-toggle{position:static}.auth-accent-selector{position:relative;display:inline-flex;align-items:center}.auth-accent-toggle{position:static}.auth-accent-toggle.icon-button,.auth-theme-toggle.icon-button{border:var(--border-width-thin) solid var(--minimalistic-ui-border);border-radius:.5rem;background:var(--minimalistic-ui-control-bg);color:var(--auth-text);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 7%,transparent)}.auth-accent-toggle.icon-button:hover,.auth-accent-toggle.icon-button:focus-visible,.auth-theme-toggle.icon-button:hover,.auth-theme-toggle.icon-button:focus-visible{border-color:var(--minimalistic-ui-border-strong);background:var(--minimalistic-ui-control-bg-hover);color:var(--auth-text)}.auth-accent-toggle .icon-button-inhalt{position:relative}.auth-accent-toggle .icon-button-inhalt>svg{color:var(--color-accent)}.auth-accent-toggle-swatch,.auth-accent-option-swatch{flex-shrink:0;border-radius:var(--radius-full);background:var(--auth-accent-swatch, var(--color-accent));box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 30%,transparent),0 0 0 1px color-mix(in srgb,var(--color-text) 16%,transparent)}.auth-accent-toggle-swatch{position:absolute;right:.38rem;bottom:.38rem;width:.48rem;height:.48rem}.auth-accent-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:calc(var(--z-dropdown) + 10);min-width:11rem;display:grid;gap:2px;padding:var(--space-2xs);border:1px solid var(--minimalistic-ui-border-strong);border-radius:.5rem;background:linear-gradient(180deg,var(--minimalistic-ui-surface-strong),var(--minimalistic-ui-surface));box-shadow:var(--minimalistic-ui-shadow)}.auth-accent-option{width:100%;min-height:2.25rem;display:grid;grid-template-columns:auto minmax(0,1fr) 1rem;align-items:center;gap:.55rem;border:1px solid transparent;border-radius:.42rem;background:transparent;color:var(--auth-text);padding:.42rem .55rem;text-align:left;cursor:pointer}.auth-accent-option:hover,.auth-accent-option:focus-visible{border-color:var(--minimalistic-ui-border-strong);background:var(--minimalistic-ui-control-bg-hover);outline:none}.auth-accent-option.ist-ausgewaehlt{border-color:color-mix(in srgb,var(--color-accent) 52%,var(--minimalistic-ui-border-strong));background:color-mix(in srgb,var(--color-accent) 14%,var(--minimalistic-ui-control-bg-hover))}.auth-accent-option-swatch{width:.74rem;height:.74rem}.auth-accent-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-accent-option-check{justify-self:end;color:var(--color-accent)}.auth-inhalt{align-self:stretch;justify-self:stretch;width:100%;box-sizing:border-box;min-height:0;display:grid;grid-auto-rows:max-content;align-content:center;justify-items:center;gap:.9rem;padding:1.65rem 1rem 1.35rem;max-height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}.auth-inhalt--register{align-content:start;padding-top:1.15rem}.auth-inhalt::-webkit-scrollbar{width:.72rem}.auth-inhalt::-webkit-scrollbar-track{background:var(--color-scrollbar-track);border-radius:var(--radius-full)}.auth-inhalt::-webkit-scrollbar-thumb{border:.18rem solid var(--color-scrollbar-track);border-radius:var(--radius-full);background:var(--color-scrollbar-thumb)}.auth-inhalt::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.auth-logo,.auth-lade-logo{--auth-logo-size: 4.75rem;width:var(--auth-logo-size);aspect-ratio:1;border:var(--border-width-thin) solid var(--minimalistic-ui-border-strong);border-radius:.5rem;display:grid;place-items:center;background:#f7f7f4;color:#202020;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 72%,transparent)}.auth-logo img,.auth-lade-logo img{display:block;width:62%;height:62%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.auth-lade-logo{justify-self:center}.auth-lade-logo img{animation:auth-logo-drehen 1s linear infinite;transform-origin:center}.auth-lade-logo--kompakt{--auth-logo-size: 2.75rem}.auth-lade-logo--submit{margin:.2rem auto 0}@keyframes auth-logo-drehen{to{transform:rotate(360deg)}}.auth-titel{max-width:var(--auth-content-max-width);margin:.35rem 0 .2rem;font-size:var(--font-size-2xl);font-weight:700;line-height:1.1;letter-spacing:0;text-align:center}.auth-form{width:min(var(--auth-content-max-width),100%);display:grid;gap:.75rem}.auth-form--register{gap:.68rem}.auth-identitaet-hinweis{width:min(var(--auth-content-max-width),100%);display:grid;justify-items:center;gap:var(--space-md);color:var(--auth-text-muted);text-align:center}.auth-identitaet-beschreibung{max-width:34ch;margin:0;font-size:.95rem;line-height:1.5}.auth-identitaet-hinweis .auth-aktionen{width:100%;margin-top:0}.auth-form .formular-feld{gap:.28rem}.auth-form label{color:var(--auth-text-muted);font-size:.78rem}.auth-form .eingabe,.auth-form .datum-kalender-kontrolle{height:2.8rem;border:var(--border-width-thin) solid var(--minimalistic-ui-control-border);border-radius:.5rem;background:var(--minimalistic-ui-control-bg);color:var(--auth-text);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 5%,transparent)}.auth-form .eingabe:hover,.auth-form .datum-kalender-kontrolle:hover{border-color:var(--minimalistic-ui-control-border-strong);background:var(--minimalistic-ui-control-bg-hover)}.auth-form .eingabe:focus,.auth-form .datum-kalender-kontrolle:focus-within{border-color:color-mix(in srgb,var(--color-accent) 52%,var(--minimalistic-ui-control-border-strong));outline:2px solid var(--minimalistic-ui-focus-ring);outline-offset:0}.auth-form .eingabe::placeholder{color:color-mix(in srgb,var(--auth-text-muted) 62%,transparent)}.auth-form .eingabe-passwort-toggle{border-radius:.45rem;color:var(--auth-text-muted)}.auth-form .eingabe-passwort-toggle:hover:not(:disabled),.auth-form .eingabe-passwort-toggle:focus-visible{border-color:var(--minimalistic-ui-control-border-strong);background:var(--minimalistic-ui-control-bg-hover);color:var(--auth-text)}.auth-form-zweispaltig{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem}.auth-aktionen{display:grid;justify-items:center;gap:.72rem;margin-top:.15rem}.auth-form .btn{width:min(100%,15.5rem);min-height:2.75rem;justify-content:center;border-radius:.5rem}.auth-form .btn--primary{border-color:color-mix(in srgb,var(--color-accent) 46%,var(--minimalistic-ui-control-border));background:color-mix(in srgb,var(--color-accent) 18%,var(--minimalistic-ui-control-bg));color:var(--auth-text);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 8%,transparent)}.auth-form .btn--primary:hover:not(:disabled),.auth-form .btn--primary:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 64%,var(--minimalistic-ui-control-border-strong));background:color-mix(in srgb,var(--color-accent) 28%,var(--minimalistic-ui-control-bg-hover))}.auth-form .btn--primary svg{color:var(--color-accent)}.auth-form .btn:disabled{cursor:not-allowed;opacity:.62}.auth-login-button{justify-self:center;margin-top:.28rem}.auth-link-button{border:0;border-radius:.5rem;background:transparent;color:var(--auth-text-muted);font:inherit;font-size:.9rem;font-weight:700;letter-spacing:0;cursor:pointer;padding:.42rem .65rem}.auth-link-button:hover,.auth-link-button:focus-visible{background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--auth-text);outline:none}.auth-register-link{margin-top:1.15rem}.auth-fehler{color:var(--auth-error);font-size:.85rem;text-align:center}[data-theme=light] .auth-shell{--minimalistic-ui-bg: #edf5fb;--minimalistic-ui-bg-strong: #dcebf5;--minimalistic-ui-surface: rgba(255, 255, 255, .9);--minimalistic-ui-surface-strong: rgba(255, 255, 255, .96);--minimalistic-ui-surface-soft: rgba(235, 244, 251, .78);--minimalistic-ui-border: rgba(61, 91, 120, .18);--minimalistic-ui-border-strong: rgba(54, 96, 138, .32);--minimalistic-ui-control-bg: rgba(248, 252, 255, .9);--minimalistic-ui-control-bg-hover: rgba(236, 246, 253, .96);--minimalistic-ui-control-border: rgba(53, 84, 112, .22);--minimalistic-ui-control-border-strong: rgba(48, 96, 140, .38);--minimalistic-ui-text-muted: rgba(31, 49, 68, .66);--minimalistic-ui-shadow: 0 18px 42px rgba(31, 57, 84, .16);--minimalistic-ui-focus-ring: color-mix(in srgb, var(--color-accent) 32%, transparent);--auth-text: #102033;--auth-text-muted: var(--minimalistic-ui-text-muted);--auth-error: #9f1d1d;background:linear-gradient(180deg,#dcebf5f2,#edf5fbfa),linear-gradient(90deg,rgba(61,91,120,.09) 1px,transparent 1px),linear-gradient(0deg,rgba(61,91,120,.07) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px;color:var(--auth-text)}[data-theme=light] .auth-logo,[data-theme=light] .auth-lade-logo{background:#102033;color:#f7f7f4;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 10%,transparent)}.auth-shell--contentbar-ui{--auth-text: var(--color-text);--auth-error: #ffb6b6;grid-template-columns:var(--layout-toolbar-track-width) minmax(0,1fr) var(--layout-chat-track-width);column-gap:var(--layout-bar-gap);place-items:stretch;align-items:stretch;justify-items:stretch;background:var(--color-page-bg);background-size:auto;color:var(--color-text);padding:var(--layout-shell-padding, clamp(1rem, 3vw, 2.5rem))}.auth-shell--contentbar-ui .auth-card{grid-column:2;width:100%;height:100%;border-color:var(--color-border);border-radius:var(--layout-panel-radius);background:var(--color-surface);box-shadow:none;overflow:visible}.auth-shell--contentbar-ui.auth-shell--contentbar-login-transparent .auth-card{border-color:transparent;background:transparent}.auth-shell--contentbar-ui .auth-card--register{width:100%;height:100%}.auth-shell--contentbar-ui.auth-shell--ladezustand{place-items:center}.auth-shell--contentbar-ui.auth-shell--ladezustand .auth-lade-logo{grid-column:2}.auth-shell--contentbar-ui .auth-card--kompakt{width:min(22rem,100%);padding:2rem}.auth-shell--contentbar-ui .auth-card-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0;padding:0;border-bottom:0}.auth-shell--contentbar-ui .auth-card-header-links{display:block;min-width:0}.auth-shell--contentbar-ui .auth-marke{justify-self:center;min-width:auto;min-height:auto;display:block;padding:0;border:0;border-radius:0;background:transparent;color:#ffffffbf;font-size:.68rem;box-shadow:none}.auth-shell--contentbar-ui .auth-accent-toggle.icon-button,.auth-shell--contentbar-ui .auth-theme-toggle.icon-button{border:1px solid var(--color-accent-border);border-radius:var(--radius-full);background:var(--color-surface-tint-strong);color:var(--color-text);box-shadow:none}.auth-shell--contentbar-ui .auth-accent-toggle.icon-button:hover,.auth-shell--contentbar-ui .auth-accent-toggle.icon-button:focus-visible,.auth-shell--contentbar-ui .auth-theme-toggle.icon-button:hover,.auth-shell--contentbar-ui .auth-theme-toggle.icon-button:focus-visible{border-color:var(--color-accent-border-strong);background:var(--color-surface-tint-heavy);color:var(--color-text)}.auth-shell--contentbar-ui .auth-accent-menu{border-color:var(--color-accent-border-strong);border-radius:var(--radius-md);background:var(--color-surface-overlay-gradient);box-shadow:var(--shadow-md)}.auth-shell--contentbar-ui .auth-accent-option{border-radius:calc(var(--radius-sm) - 1px);color:var(--color-text)}.auth-shell--contentbar-ui .auth-accent-option:hover,.auth-shell--contentbar-ui .auth-accent-option:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-tint-strong)}.auth-shell--contentbar-ui .auth-accent-option.ist-ausgewaehlt{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.auth-shell--contentbar-ui .auth-inhalt{width:calc(100% + var(--auth-card-padding) + var(--auth-card-padding));margin-inline:calc(-1 * var(--auth-card-padding));gap:1rem;padding:2rem var(--auth-card-padding)}.auth-shell--contentbar-ui .auth-logo,.auth-shell--contentbar-ui .auth-lade-logo{--auth-logo-size: 7.6rem;border:0;border-radius:999px;box-shadow:none}.auth-shell--contentbar-ui .auth-lade-logo--kompakt{--auth-logo-size: 3rem}.auth-shell--contentbar-ui .auth-titel{margin:.6rem 0 .2rem;font-size:clamp(1.65rem,4vw,2.1rem);font-weight:600}.auth-shell--contentbar-ui .auth-form{gap:.8rem}.auth-shell--contentbar-ui .auth-form--register{gap:.72rem}.auth-shell--contentbar-ui .auth-identitaet-hinweis{color:var(--color-text-muted)}.auth-shell--contentbar-ui .auth-form .formular-feld{gap:.25rem}.auth-shell--contentbar-ui .auth-form label{color:#ffffffc2}.auth-shell--contentbar-ui .auth-form .eingabe,.auth-shell--contentbar-ui .auth-form .datum-kalender-kontrolle{height:2.85rem;border-color:#ffffff1f;border-radius:999px;background:#2b2b2b;color:#f5f5f5;box-shadow:none}.auth-shell--contentbar-ui .auth-form .eingabe:hover,.auth-shell--contentbar-ui .auth-form .datum-kalender-kontrolle:hover{border-color:#ffffff1f;background:#2b2b2b}.auth-shell--contentbar-ui .auth-form .eingabe::placeholder{color:#ffffff5c}.auth-shell--contentbar-ui .auth-form .eingabe-passwort-toggle{border-radius:var(--radius-full);color:#ffffff8f}.auth-shell--contentbar-ui .auth-form .eingabe-passwort-toggle:hover:not(:disabled),.auth-shell--contentbar-ui .auth-form .eingabe-passwort-toggle:focus-visible{border-color:#ffffff24;background:#ffffff14;color:#fff}.auth-shell--contentbar-ui .auth-form-zweispaltig{gap:.72rem}.auth-shell--contentbar-ui .auth-aktionen{gap:.75rem;margin-top:.2rem}.auth-shell--contentbar-ui .auth-form .btn{width:auto;min-height:auto;justify-content:flex-start;border-radius:var(--radius-full)}.auth-shell--contentbar-ui .auth-form .btn--primary{border-color:transparent;background:linear-gradient(130deg,var(--color-accent),var(--color-accent-strong));color:var(--color-on-accent);box-shadow:none}.auth-shell--contentbar-ui .auth-form .btn--primary:hover:not(:disabled),.auth-shell--contentbar-ui .auth-form .btn--primary:focus-visible{border-color:transparent;background:linear-gradient(130deg,var(--color-accent-strong),var(--color-accent))}.auth-shell--contentbar-ui .auth-form .btn--primary svg{color:currentColor}.auth-shell--contentbar-ui .auth-login-button{margin-top:.35rem}.auth-shell--contentbar-ui .auth-link-button{border-radius:0;background:transparent;color:#fff;font-size:1rem;font-weight:600;padding:.35rem .5rem}.auth-shell--contentbar-ui .auth-link-button:hover,.auth-shell--contentbar-ui .auth-link-button:focus-visible{background:transparent;color:#fff;text-decoration:underline}.auth-shell--contentbar-ui .auth-register-link{margin-top:1.6rem}[data-theme=light] .auth-shell--contentbar-ui{background:var(--color-page-bg);color:#202020}[data-theme=light] .auth-shell--contentbar-ui .auth-card{border-color:var(--color-border);background:var(--color-surface)}[data-theme=light] .auth-shell--contentbar-ui.auth-shell--contentbar-login-transparent .auth-card{border-color:transparent;background:transparent}[data-theme=light] .auth-shell--contentbar-ui .auth-marke{color:#0000009e}[data-theme=light] .auth-shell--contentbar-ui .auth-logo,[data-theme=light] .auth-shell--contentbar-ui .auth-lade-logo{background:#202020;color:#f7f7f4}[data-theme=light] .auth-shell--contentbar-ui .auth-form label{color:#000000ad}[data-theme=light] .auth-shell--contentbar-ui .auth-form .eingabe,[data-theme=light] .auth-shell--contentbar-ui .auth-form .datum-kalender-kontrolle{border-color:#00000024;background:#f6f6f4;color:#202020}[data-theme=light] .auth-shell--contentbar-ui .auth-form .eingabe:hover,[data-theme=light] .auth-shell--contentbar-ui .auth-form .datum-kalender-kontrolle:hover{border-color:#00000024;background:#f6f6f4}[data-theme=light] .auth-shell--contentbar-ui .auth-form .eingabe::placeholder{color:#0000006b}[data-theme=light] .auth-shell--contentbar-ui .auth-form .eingabe-passwort-toggle{color:#00000085}[data-theme=light] .auth-shell--contentbar-ui .auth-form .eingabe-passwort-toggle:hover:not(:disabled),[data-theme=light] .auth-shell--contentbar-ui .auth-form .eingabe-passwort-toggle:focus-visible{border-color:#00000024;background:#0000000f;color:#202020}[data-theme=light] .auth-shell--contentbar-ui .auth-link-button{color:#202020}[data-theme=light] .auth-shell--contentbar-ui .auth-link-button:hover,[data-theme=light] .auth-shell--contentbar-ui .auth-link-button:focus-visible{color:#202020}[data-theme=light] .auth-shell--contentbar-ui .auth-fehler{color:#9f1d1d}@media (max-width: 720px){.auth-shell{padding:var(--space-md)}}@media (max-width: 640px){.auth-shell{padding:var(--space-sm);place-items:stretch}.auth-card,.auth-card--register{width:100%;height:100%}.auth-card{border-radius:.5rem}.auth-card-header{padding:0 0 .65rem}.auth-marke{min-height:2.25rem;padding-inline:.7rem}.auth-inhalt{padding:1.1rem .45rem 1rem}.auth-logo,.auth-lade-logo{--auth-logo-size: 4.15rem}.auth-lade-logo--kompakt{--auth-logo-size: 2.55rem}.auth-titel{font-size:var(--font-size-xl)}.auth-form-zweispaltig{grid-template-columns:1fr}.auth-form .btn,.auth-link-button{width:100%;justify-content:center;text-align:center}}@media (max-width: 720px){.auth-shell--contentbar-ui{grid-template-columns:minmax(0,1fr);column-gap:0;padding:var(--space-md)}.auth-shell--contentbar-ui.auth-shell--ladezustand .auth-lade-logo,.auth-shell--contentbar-ui .auth-card{grid-column:1}}@media (max-width: 640px){.auth-shell--contentbar-ui .auth-card{border-radius:1rem}.auth-shell--contentbar-ui .auth-card-header{padding:0}.auth-shell--contentbar-ui .auth-marke{min-height:auto;padding:0}.auth-shell--contentbar-ui .auth-inhalt{padding:2rem var(--auth-card-padding)}.auth-shell--contentbar-ui .auth-logo,.auth-shell--contentbar-ui .auth-lade-logo{--auth-logo-size: 6.25rem}.auth-shell--contentbar-ui .auth-lade-logo--kompakt{--auth-logo-size: 2.75rem}.auth-shell--contentbar-ui .auth-titel{font-size:clamp(1.65rem,4vw,2.1rem)}.auth-shell--contentbar-ui .auth-form .btn,.auth-shell--contentbar-ui .auth-link-button{width:auto}}@media (prefers-reduced-motion: reduce){.auth-lade-logo img{animation-duration:2.2s}}.comm-workspace,.comm-dialog-backdrop,.comm-incoming-call,.comm-call-overlay,.comm-call-dock{--nachrichten-comm-surface: var(--color-surface);--nachrichten-comm-surface-soft: var(--color-surface-soft);--nachrichten-comm-surface-elevated: var(--color-surface-elevated);--nachrichten-comm-chatflaeche: color-mix(in srgb, var(--color-surface) 88%, var(--color-bg));--nachrichten-comm-border: var(--color-border);--nachrichten-comm-border-strong: var(--color-border-strong);--nachrichten-comm-text: var(--color-text);--nachrichten-comm-text-muted: var(--color-muted);--nachrichten-comm-akzent: var(--color-nachrichten-untertool-nachrichten);--nachrichten-comm-akzent-kontrast: #1d1509;--nachrichten-comm-akzent-soft: color-mix(in srgb, var(--nachrichten-comm-akzent) 16%, var(--color-surface));--nachrichten-comm-bubble-eigen: color-mix(in srgb, var(--nachrichten-comm-akzent) 24%, var(--color-surface));--nachrichten-comm-bubble-fremd: var(--color-surface-elevated);--nachrichten-comm-hover: var(--color-surface-tint);--nachrichten-comm-danger: var(--color-danger);--nachrichten-comm-danger-soft: var(--color-danger-soft);--nachrichten-comm-success: var(--color-success);--nachrichten-comm-gelesen: var(--color-tool-dashboard);--nachrichten-comm-overlay: var(--color-overlay);--nachrichten-comm-call-flaeche: var(--color-bg);--nachrichten-comm-call-kachel: var(--color-surface-elevated);--nachrichten-comm-dialog-z: calc(var(--z-modal) + 10);--nachrichten-comm-toast-z: calc(var(--z-toast) + 10);--nachrichten-comm-call-z: calc(var(--z-immersive) - 10)}[data-theme=light] .comm-workspace,[data-theme=light] .comm-dialog-backdrop,[data-theme=light] .comm-incoming-call,[data-theme=light] .comm-call-overlay,[data-theme=light] .comm-call-dock{--nachrichten-comm-chatflaeche: color-mix(in srgb, var(--color-surface) 82%, var(--color-bg));--nachrichten-comm-hover: color-mix(in srgb, var(--color-text) 6%, transparent)}.comm-workspace{display:grid;grid-template-columns:minmax(285px,34%) minmax(0,1fr);flex:1;height:100%;min-height:0;overflow:hidden;border:1px solid var(--nachrichten-comm-border-strong);border-radius:var(--radius-widget);background:var(--nachrichten-comm-surface);color:var(--nachrichten-comm-text)}.comm-sidebar{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--nachrichten-comm-border);background:var(--nachrichten-comm-surface)}.comm-sidebar-header,.comm-chat-header{height:62px;flex:0 0 62px;display:flex;align-items:center;gap:var(--space-xs);padding:0 var(--space-sm);background:var(--nachrichten-comm-surface-soft)}.comm-sidebar-header{justify-content:space-between}.comm-sidebar-tabs{display:flex;align-self:stretch}.comm-sidebar-tabs button{position:relative;min-width:76px;border:0;background:transparent;color:var(--nachrichten-comm-text-muted);font:inherit;cursor:pointer}.comm-sidebar-tabs button.is-active{color:var(--nachrichten-comm-text);font-weight:700}.comm-sidebar-tabs button.is-active:after{content:"";position:absolute;right:13px;bottom:0;left:13px;height:3px;border-radius:3px 3px 0 0;background:var(--nachrichten-comm-akzent)}.comm-icon-button,.comm-composer-icon{display:inline-grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border:0;border-radius:var(--radius-full);background:transparent;color:var(--nachrichten-comm-text-muted);cursor:pointer}.comm-icon-button:hover,.comm-composer-icon:hover{background:var(--nachrichten-comm-hover)}.comm-icon-button:disabled{opacity:.4;cursor:default}.comm-icon-button.is-active{color:var(--nachrichten-comm-akzent)}.comm-icon-button--danger{color:var(--nachrichten-comm-danger)}.comm-new-chat{color:var(--nachrichten-comm-akzent)}.comm-search{display:flex;align-items:center;gap:var(--space-xs);margin:var(--space-xs) var(--space-sm);padding:0 var(--space-sm);height:44px;border-radius:var(--radius-sm);background:var(--nachrichten-comm-surface-soft);color:var(--nachrichten-comm-text-muted)}.comm-search input,.comm-dialog-search input,.comm-composer input,.comm-dialog-input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--nachrichten-comm-text);font:inherit}.comm-thread-list,.comm-call-history{min-height:0;overflow-y:auto}.comm-thread{display:flex;width:100%;align-items:center;gap:var(--space-sm);padding:0 var(--space-sm);border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.comm-thread:hover,.comm-thread.is-active{background:var(--nachrichten-comm-hover)}.comm-avatar{display:inline-grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:var(--radius-full);background:var(--nachrichten-comm-akzent-soft);color:var(--nachrichten-comm-text);font-weight:750}.comm-avatar--small{flex-basis:38px;width:38px;height:38px}.comm-thread-copy{min-width:0;flex:1;padding:14px 0;border-bottom:1px solid var(--nachrichten-comm-border)}.comm-thread-line{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-xs)}.comm-thread-line strong,.comm-thread-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-thread-line time{flex:0 0 auto;color:var(--nachrichten-comm-text-muted);font-size:var(--font-size-xs)}.comm-thread-preview{margin-top:4px;color:var(--nachrichten-comm-text-muted);font-size:var(--font-size-sm)}.comm-thread-preview b{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:var(--radius-full);background:var(--nachrichten-comm-akzent);color:var(--nachrichten-comm-akzent-kontrast);font-size:var(--font-size-xs)}.comm-chat{position:relative;min-width:0;display:flex;flex-direction:column;background:var(--nachrichten-comm-chatflaeche)}.comm-chat-header{z-index:2}.comm-chat-title{display:flex;min-width:0;flex:1;flex-direction:column}.comm-chat-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-chat-title span{margin-top:2px;color:var(--nachrichten-comm-text-muted);font-size:var(--font-size-xs)}.comm-mobile-back{display:none}.comm-message-log{min-height:0;flex:1;overflow-y:auto;padding:var(--space-lg) clamp(12px,5vw,70px) var(--space-sm);scroll-behavior:smooth}.comm-load-older{display:block;margin:0 auto var(--space-sm);padding:6px 14px;border:1px solid var(--nachrichten-comm-border-strong);border-radius:var(--radius-full);background:var(--nachrichten-comm-surface);color:var(--nachrichten-comm-text-muted);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.comm-load-older:hover{background:var(--nachrichten-comm-hover)}.comm-load-older:disabled{opacity:.55;cursor:default}.comm-message-row{display:flex;margin:3px 0;justify-content:flex-start}.comm-message-row--own{justify-content:flex-end}.comm-bubble{position:relative;max-width:min(72%,620px);padding:7px 9px 5px;border:1px solid var(--nachrichten-comm-border);border-radius:var(--radius-sm);background:var(--nachrichten-comm-bubble-fremd)}.comm-bubble--own{background:var(--nachrichten-comm-bubble-eigen)}.comm-bubble p{margin:0;padding:1px 52px 1px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.42}.comm-bubble-sender{display:block;margin:0 0 3px;color:var(--nachrichten-comm-akzent);font-size:var(--font-size-xs);font-weight:700}.comm-bubble-meta{display:flex;justify-content:flex-end;align-items:center;gap:3px;min-width:48px;margin-top:2px;color:var(--nachrichten-comm-text-muted);font-size:10px}.comm-checks{letter-spacing:-2px}.comm-checks--read{color:var(--nachrichten-comm-gelesen)}.comm-message-image{display:block;width:min(100%,340px);max-height:360px;object-fit:cover;border-radius:var(--radius-sm)}.comm-image-link{display:block}.comm-media-loading{width:260px;height:180px;border-radius:var(--radius-sm);background:var(--nachrichten-comm-surface-soft);animation:comm-pulse 1.2s infinite}.comm-audio{display:block;width:min(280px,65vw);height:40px}.comm-file-card{display:flex;min-width:240px;align-items:center;gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--radius-sm);background:var(--nachrichten-comm-surface-soft);color:inherit;text-decoration:none}.comm-file-icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:var(--radius-full);background:var(--nachrichten-comm-surface);color:var(--nachrichten-comm-danger)}.comm-file-copy{min-width:0;display:flex;flex-direction:column}.comm-file-copy strong{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm)}.comm-file-copy span{margin-top:3px;color:var(--nachrichten-comm-text-muted);font-size:var(--font-size-xs)}.comm-composer-wrap{position:relative;display:flex;align-items:center;gap:7px;padding:7px 10px;background:var(--nachrichten-comm-surface-soft)}.comm-composer{min-width:0;flex:1;display:flex;align-items:center;height:44px;padding:0 2px;border:1px solid var(--nachrichten-comm-border);border-radius:var(--radius-full);background:var(--nachrichten-comm-surface)}.comm-composer input{height:100%;padding:0 6px;font-size:var(--font-size-sm)}.comm-composer-icon{width:40px;height:40px}.comm-send-button{display:inline-grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:0;border-radius:var(--radius-full);background:var(--nachrichten-comm-akzent);color:var(--nachrichten-comm-akzent-kontrast);cursor:pointer}.comm-send-button:hover{background:color-mix(in srgb,var(--nachrichten-comm-akzent) 85%,var(--color-text))}.comm-send-button:disabled{opacity:.55}.comm-send-button.is-recording{background:var(--nachrichten-comm-danger);animation:comm-pulse 1s infinite}.comm-emoji-picker{position:absolute;right:54px;bottom:58px;z-index:3;display:grid;grid-template-columns:repeat(5,36px);gap:4px;padding:var(--space-xs);border:1px solid var(--nachrichten-comm-border-strong);border-radius:var(--radius-md);background:var(--nachrichten-comm-surface-elevated)}.comm-emoji-picker button{width:36px;height:36px;border:0;border-radius:var(--radius-sm);background:transparent;font-size:20px;cursor:pointer}.comm-emoji-picker button:hover{background:var(--nachrichten-comm-hover)}.comm-empty-copy,.comm-chat-empty{padding:var(--space-lg);color:var(--nachrichten-comm-text-muted);text-align:center;font-size:var(--font-size-sm)}.comm-empty-state{display:grid;min-height:240px;place-content:center;justify-items:center;color:var(--nachrichten-comm-text-muted);text-align:center}.comm-empty-state--chat{flex:1;background:var(--nachrichten-comm-chatflaeche);border-bottom:6px solid var(--nachrichten-comm-akzent)}.comm-empty-state h2,.comm-empty-state p{margin:9px 0 0}.comm-empty-state h2{color:var(--nachrichten-comm-text)}.comm-call-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-bottom:1px solid var(--nachrichten-comm-border)}.comm-call-item--verpasst .comm-call-copy strong{color:var(--nachrichten-comm-danger)}.comm-call-copy{min-width:0;flex:1;display:flex;flex-direction:column}.comm-call-copy span{margin-top:3px;color:var(--nachrichten-comm-text-muted);font-size:var(--font-size-xs)}.comm-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--nachrichten-comm-dialog-z);display:grid;place-items:center;padding:var(--space-md);background:var(--nachrichten-comm-overlay)}.comm-dialog{display:flex;width:min(460px,100%);max-height:min(680px,88vh);flex-direction:column;overflow-y:auto;border:1px solid var(--nachrichten-comm-border-strong);border-radius:var(--radius-widget);background:var(--nachrichten-comm-surface-elevated);color:var(--nachrichten-comm-text)}.comm-dialog header,.comm-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--nachrichten-comm-border)}.comm-dialog footer{justify-content:flex-end;border-top:1px solid var(--nachrichten-comm-border);border-bottom:0}.comm-dialog h2{margin:0;font-size:var(--font-size-lg)}.comm-dialog-tabs{display:grid;grid-template-columns:1fr 1fr;margin:var(--space-sm) var(--space-md) var(--space-xs);padding:3px;border-radius:var(--radius-sm);background:var(--nachrichten-comm-surface-soft)}.comm-dialog-tabs button{padding:var(--space-xs);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--nachrichten-comm-text-muted);cursor:pointer}.comm-dialog-tabs button.is-active{background:var(--nachrichten-comm-surface);color:var(--nachrichten-comm-text);font-weight:700}.comm-dialog-input,.comm-dialog-search{box-sizing:border-box;margin:7px var(--space-md);padding:var(--space-xs) var(--space-sm);border:1px solid var(--nachrichten-comm-border-strong);border-radius:var(--radius-sm)}.comm-dialog-search{display:flex;align-items:center;gap:var(--space-xs);color:var(--nachrichten-comm-text-muted)}.comm-user-list{min-height:120px;overflow-y:auto;padding:4px 10px 12px}.comm-user{display:flex;width:100%;align-items:center;gap:11px;padding:var(--space-xs);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;text-align:left;cursor:pointer}.comm-user:hover,.comm-user.is-selected{background:var(--nachrichten-comm-hover)}.comm-user--static{cursor:default}.comm-user--static:hover{background:transparent}.comm-user-select{display:inline-grid;width:22px;height:22px;margin-left:auto;place-items:center;border:1px solid var(--nachrichten-comm-border-strong);border-radius:var(--radius-full);color:var(--nachrichten-comm-akzent-kontrast)}.comm-user.is-selected .comm-user-select{border-color:var(--nachrichten-comm-akzent);background:var(--nachrichten-comm-akzent)}.comm-thread-info-rename{display:flex;flex-direction:column;padding-top:var(--space-xs)}.comm-thread-info-label{margin:0 var(--space-md);color:var(--nachrichten-comm-text-muted);font-size:var(--font-size-xs)}.comm-thread-info-rename-row{display:flex;align-items:center;gap:var(--space-xs);padding-right:var(--space-md)}.comm-thread-info-rename-row .comm-thread-info-input{flex:1;margin-right:0}.comm-thread-info-untertitel{margin:var(--space-sm) var(--space-md) 2px;color:var(--nachrichten-comm-text-muted);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.comm-thread-info-name{min-width:0;flex:1;display:flex;align-items:center;gap:var(--space-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-admin-badge{padding:2px 8px;border-radius:var(--radius-full);background:var(--nachrichten-comm-akzent-soft);color:var(--nachrichten-comm-text);font-size:var(--font-size-xs);font-weight:600}.comm-thread-info-aktionen{display:flex;align-items:center;gap:2px;margin-left:auto}.comm-thread-info-fehler{margin:var(--space-xs) var(--space-md) var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);background:var(--nachrichten-comm-danger-soft);color:var(--nachrichten-comm-text);font-size:var(--font-size-sm)}.comm-primary-button,.comm-secondary-button{padding:9px 14px;border:0;border-radius:var(--radius-sm);font:inherit;cursor:pointer}.comm-primary-button{background:var(--nachrichten-comm-akzent);color:var(--nachrichten-comm-akzent-kontrast)}.comm-primary-button:disabled{opacity:.5;cursor:default}.comm-secondary-button{background:var(--nachrichten-comm-surface-soft);color:var(--nachrichten-comm-text)}.comm-error{position:fixed;right:20px;bottom:calc(var(--shell-mobile-tabbar-reserve) + 20px);z-index:var(--nachrichten-comm-toast-z);display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--nachrichten-comm-surface-elevated);color:var(--nachrichten-comm-text)}.comm-error-retry{padding:6px 10px;border:1px solid var(--color-danger-border);border-radius:var(--radius-full);background:var(--nachrichten-comm-danger-soft);color:var(--nachrichten-comm-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.comm-error-close{display:inline-grid;width:30px;height:30px;place-items:center;border:0;border-radius:var(--radius-full);background:transparent;color:var(--nachrichten-comm-text-muted);cursor:pointer}.comm-error-close:hover{background:var(--nachrichten-comm-hover)}@keyframes comm-pulse{50%{opacity:.62}}.comm-incoming-call{position:fixed;right:24px;top:84px;z-index:var(--nachrichten-comm-call-z);display:flex;width:min(420px,calc(100vw - 32px));align-items:center;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--nachrichten-comm-border-strong);border-radius:var(--radius-widget);background:var(--nachrichten-comm-surface-elevated);color:var(--nachrichten-comm-text)}.comm-incoming-copy{min-width:0;flex:1;display:flex;flex-direction:column}.comm-incoming-copy span{margin-top:3px;color:var(--nachrichten-comm-text-muted);font-size:var(--font-size-xs)}.comm-call-avatar{display:inline-grid;flex:0 0 64px;width:64px;height:64px;place-items:center;border-radius:var(--radius-full);background:var(--nachrichten-comm-akzent-soft);color:var(--nachrichten-comm-text);font-size:var(--font-size-lg);font-weight:800}.comm-call-round{display:inline-grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border:1px solid var(--nachrichten-comm-border-strong);border-radius:var(--radius-full);background:var(--nachrichten-comm-surface-soft);color:var(--nachrichten-comm-text);cursor:pointer}.comm-call-round--klein{flex-basis:44px;width:44px;height:44px}.comm-call-round--accept{border-color:var(--color-success-border);background:var(--nachrichten-comm-success);color:var(--nachrichten-comm-akzent-kontrast)}.comm-call-round--reject{border-color:var(--color-danger-border);background:var(--nachrichten-comm-danger);color:var(--nachrichten-comm-akzent-kontrast)}.comm-call-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--nachrichten-comm-call-z);display:flex;flex-direction:column;overflow:hidden;background:var(--nachrichten-comm-call-flaeche);color:var(--nachrichten-comm-text)}.comm-call-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);color:var(--nachrichten-comm-text-muted)}.comm-call-heading strong{color:var(--nachrichten-comm-text)}.comm-call-grid{min-height:0;flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--space-xs);padding:var(--space-xs)}.comm-call-grid--audio{align-content:center;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.comm-call-video-tile,.comm-call-audio-tile{position:relative;min-height:180px;overflow:hidden;border-radius:var(--radius-md);background:var(--nachrichten-comm-call-kachel)}.comm-call-video-tile video{width:100%;height:100%;object-fit:cover}.comm-call-video-tile span{position:absolute;left:12px;bottom:10px;padding:4px 8px;border-radius:var(--radius-sm);background:var(--nachrichten-comm-overlay);color:var(--nachrichten-comm-text);font-size:var(--font-size-xs)}.comm-call-audio-tile{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-md)}.comm-call-media-error{margin:4px auto;color:var(--nachrichten-comm-danger)}.comm-call-controls{display:flex;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-md) var(--space-lg)}.comm-call-dock{position:fixed;right:24px;bottom:calc(var(--shell-mobile-tabbar-reserve) + 24px);z-index:var(--nachrichten-comm-call-z);display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--nachrichten-comm-border-strong);border-radius:var(--radius-widget);background:var(--nachrichten-comm-surface-elevated);color:var(--nachrichten-comm-text)}.comm-call-dock-copy{display:flex;min-width:0;flex-direction:column;padding-right:var(--space-xs)}.comm-call-dock-copy span{color:var(--nachrichten-comm-text-muted);font-size:var(--font-size-xs)}@media (max-width: 680px){.comm-incoming-call{right:12px;top:66px;width:calc(100vw - 24px)}.comm-call-dock{right:12px;bottom:calc(12px + var(--shell-mobile-tabbar-reserve))}.comm-call-grid{grid-template-columns:1fr 1fr}.comm-call-video-tile,.comm-call-audio-tile{min-height:140px}.comm-call-controls{gap:var(--space-xs);padding-bottom:max(18px,env(safe-area-inset-bottom))}}@container style(--content-bis-900: 1){.comm-workspace{grid-template-columns:minmax(250px,38%) minmax(0,1fr);border-radius:var(--radius-md)}.comm-bubble{max-width:82%}}@container style(--content-bis-680: 1){.comm-workspace{display:block;border:0;border-radius:0}.comm-sidebar,.comm-chat{width:100%;height:100%}.comm-workspace--thread-open .comm-sidebar{display:none}.comm-workspace:not(.comm-workspace--thread-open) .comm-chat{display:none}.comm-mobile-back{display:inline-grid}.comm-message-log{padding-right:10px;padding-left:10px}.comm-bubble{max-width:88%}.comm-chat-header{padding:0 7px}.comm-chat-header .comm-avatar{flex-basis:38px;width:38px;height:38px}.comm-composer-wrap{padding-right:7px;padding-left:7px}}.nachrichten-seite,.nachrichten-anruf-dock,.nachrichten-anruf-overlay{--nachrichten-tool-akzent: var(--color-tool-nachrichten);--nachrichten-frame-radius: 1.9rem;--nachrichten-inner-radius: 1.28rem;--nachrichten-pill-radius: 999px;--nachrichten-sidebar-breite-desktop: 17rem;--nachrichten-sidebar-breite-tablet: 15rem;--nachrichten-surface-panel: #1d222d;--nachrichten-surface-panel-alt: #1a1f29;--nachrichten-surface-fill: #2a3140;--nachrichten-surface-fill-soft: #232933;--nachrichten-surface-fill-soft-alt: #232a36;--nachrichten-surface-fill-strong: #2d3443;--nachrichten-surface-overlay: #222833;--nachrichten-surface-overlay-soft: rgba(27, 32, 42, .96);--nachrichten-surface-scrim: rgba(10, 14, 22, .64);--nachrichten-surface-scrim-strong: rgba(14, 19, 28, .94);--nachrichten-surface-chip: rgba(49, 56, 72, .88);--nachrichten-surface-chip-strong: rgba(48, 55, 70, .88);--nachrichten-surface-muted: rgba(37, 43, 56, .92);--nachrichten-surface-muted-alt: rgba(38, 43, 56, .92);--nachrichten-surface-reaction: rgba(47, 54, 70, .9);--nachrichten-surface-hover: rgba(255, 255, 255, .06);--nachrichten-surface-avatar: var(--color-tool-nachrichten);--nachrichten-surface-avatar-strong: var(--color-tool-nachrichten);--nachrichten-surface-header: rgba(23, 28, 37, .92);--nachrichten-surface-composer: rgba(37, 43, 56, .96);--nachrichten-sidebar-item-surface: rgba(255, 255, 255, .028);--nachrichten-sidebar-item-active-surface: rgba(42, 48, 61, .94);--nachrichten-sidebar-item-active-border: rgba(88, 97, 120, .56);--nachrichten-border: rgba(82, 90, 112, .46);--nachrichten-border-strong: rgba(78, 87, 109, .54);--nachrichten-border-soft: rgba(78, 87, 109, .32);--nachrichten-border-muted: rgba(57, 65, 84, .4);--nachrichten-border-alt: rgba(79, 88, 111, .42);--nachrichten-text: #ffffff;--nachrichten-text-muted: #7c88a5;--nachrichten-text-soft: #8c97b2;--nachrichten-text-soft-strong: #98a1b6;--nachrichten-text-secondary: #c7cfdf;--nachrichten-accent: var(--nachrichten-tool-akzent);--nachrichten-accent-fill: #ffffff;--nachrichten-accent-on: #111111;--nachrichten-accent-border: color-mix(in srgb, var(--nachrichten-tool-akzent) 62%, var(--nachrichten-border));--nachrichten-accent-ring: color-mix(in srgb, var(--nachrichten-tool-akzent) 24%, transparent);--nachrichten-accent-surface: color-mix(in srgb, var(--nachrichten-tool-akzent) 18%, transparent);--nachrichten-accent-surface-strong: color-mix(in srgb, var(--nachrichten-tool-akzent) 36%, var(--nachrichten-surface-fill-strong));--nachrichten-accent-text: color-mix(in srgb, var(--nachrichten-tool-akzent) 82%, #ffffff);--nachrichten-accent-text-strong: color-mix(in srgb, var(--nachrichten-tool-akzent) 68%, #ffffff);--nachrichten-avatar-on: #111111;--nachrichten-senden-fill: linear-gradient(180deg, #f7bc4b, #df9730);--nachrichten-senden-color: var(--nachrichten-accent-text-strong);--nachrichten-senden-shadow: 0 0 0 .32rem rgba(240, 177, 61, .12), 0 .55rem 1.25rem rgba(223, 151, 48, .24);--nachrichten-danger-fill: #ff4a4a;--nachrichten-danger-on: #ffffff;--nachrichten-meeting-blau: #16c6d8;--nachrichten-meeting-blau-soft: rgba(22, 198, 216, .16);--nachrichten-meeting-gruen: #72c76b;--nachrichten-meeting-gruen-soft: rgba(114, 199, 107, .16);--nachrichten-meeting-violett: #ad7cf2;--nachrichten-meeting-violett-soft: rgba(173, 124, 242, .16);--nachrichten-status-text: #22c55e;--nachrichten-untertooltabs-nachrichten-hintergrund: color-mix( in srgb, var(--color-nachrichten-untertool-nachrichten) 20%, transparent );--nachrichten-untertooltabs-nachrichten-text: var(--color-nachrichten-untertool-nachrichten);--nachrichten-untertooltabs-emails-hintergrund: color-mix(in srgb, var(--color-nachrichten-untertool-emails) 22%, transparent);--nachrichten-untertooltabs-emails-text: var(--color-nachrichten-untertool-emails);--nachrichten-untertooltabs-kontakte-hintergrund: color-mix(in srgb, var(--color-nachrichten-untertool-kontakte) 22%, transparent);--nachrichten-untertooltabs-kontakte-text: var(--color-nachrichten-untertool-kontakte);--nachrichten-untertooltabs-meetings-hintergrund: color-mix(in srgb, var(--color-nachrichten-untertool-meetings) 22%, transparent);--nachrichten-untertooltabs-meetings-text: var(--color-nachrichten-untertool-meetings);--nachrichten-shadow: 0 16px 40px rgba(0, 0, 0, .28);--nachrichten-shadow-soft: 0 1rem 2rem rgba(0, 0, 0, .24);--nachrichten-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .02);--nachrichten-status-verfuegbar: #22c55e;--nachrichten-status-beschaeftigt: #fbbf24;--nachrichten-status-nicht-stoeren: #ef4444;--nachrichten-status-abwesend: #6b7280;--nachrichten-status-telefoniert: #3b82f6}[data-theme=light] .nachrichten-seite,[data-theme=light] .nachrichten-anruf-dock,[data-theme=light] .nachrichten-anruf-overlay{--nachrichten-surface-panel: var(--color-surface-card-gradient-strong);--nachrichten-surface-panel-alt: var(--color-surface-card-gradient);--nachrichten-surface-fill: var(--color-surface-fill-strong);--nachrichten-surface-fill-soft: var(--color-surface-fill-soft);--nachrichten-surface-fill-soft-alt: color-mix(in srgb, var(--color-surface-fill-soft) 82%, white 18%);--nachrichten-surface-fill-strong: color-mix(in srgb, var(--color-surface-fill-strong) 88%, white 12%);--nachrichten-surface-overlay: var(--color-surface-overlay-gradient);--nachrichten-surface-overlay-soft: linear-gradient(160deg, rgba(255, 255, 255, .99), rgba(244, 247, 251, .96));--nachrichten-surface-scrim: rgba(23, 29, 38, .18);--nachrichten-surface-scrim-strong: rgba(23, 29, 38, .22);--nachrichten-surface-chip: color-mix(in srgb, var(--color-surface-fill-soft) 78%, white 22%);--nachrichten-surface-chip-strong: color-mix(in srgb, var(--color-surface-fill-strong) 82%, white 18%);--nachrichten-surface-muted: color-mix(in srgb, var(--color-surface-fill-soft) 90%, white 10%);--nachrichten-surface-muted-alt: color-mix(in srgb, var(--color-surface-fill-soft) 84%, white 16%);--nachrichten-surface-reaction: color-mix(in srgb, var(--color-surface-fill-strong) 88%, white 12%);--nachrichten-surface-hover: color-mix(in srgb, var(--color-surface-fill-strong) 80%, white 20%);--nachrichten-surface-avatar: var(--color-tool-nachrichten);--nachrichten-surface-avatar-strong: var(--color-tool-nachrichten);--nachrichten-surface-header: color-mix(in srgb, var(--color-surface-card-gradient-strong) 82%, white 18%);--nachrichten-surface-composer: color-mix(in srgb, var(--color-surface-fill-soft) 88%, white 12%);--nachrichten-sidebar-item-surface: color-mix(in srgb, var(--color-surface-fill-soft) 64%, white 36%);--nachrichten-sidebar-item-active-surface: color-mix(in srgb, var(--color-surface-fill-strong) 76%, white 24%);--nachrichten-sidebar-item-active-border: color-mix(in srgb, var(--color-border-strong) 82%, transparent 18%);--nachrichten-border: var(--color-border);--nachrichten-border-strong: var(--color-border-strong);--nachrichten-border-soft: color-mix(in srgb, var(--color-border) 84%, transparent 16%);--nachrichten-border-muted: color-mix(in srgb, var(--color-border) 78%, transparent 22%);--nachrichten-border-alt: var(--color-border);--nachrichten-text: var(--color-text);--nachrichten-text-muted: var(--color-muted);--nachrichten-text-soft: #6c7888;--nachrichten-text-soft-strong: var(--color-muted);--nachrichten-text-secondary: var(--color-text);--nachrichten-accent-fill: #ffffff;--nachrichten-accent-on: #111111;--nachrichten-accent-border: color-mix(in srgb, var(--nachrichten-tool-akzent) 58%, var(--color-border));--nachrichten-accent-ring: color-mix(in srgb, var(--nachrichten-tool-akzent) 20%, transparent);--nachrichten-accent-surface: color-mix(in srgb, var(--nachrichten-tool-akzent) 14%, var(--color-surface-fill-soft));--nachrichten-accent-surface-strong: color-mix(in srgb, var(--nachrichten-tool-akzent) 20%, white);--nachrichten-accent-text: var(--color-text);--nachrichten-accent-text-strong: var(--color-text);--nachrichten-avatar-on: #111111;--nachrichten-danger-fill: var(--color-danger);--nachrichten-danger-on: #ffffff;--nachrichten-meeting-blau: #129eb4;--nachrichten-meeting-blau-soft: rgba(18, 158, 180, .14);--nachrichten-meeting-gruen: #4ca760;--nachrichten-meeting-gruen-soft: rgba(76, 167, 96, .14);--nachrichten-meeting-violett: #8c68d4;--nachrichten-meeting-violett-soft: rgba(140, 104, 212, .14);--nachrichten-status-text: var(--color-text);--nachrichten-untertooltabs-nachrichten-hintergrund: color-mix( in srgb, var(--color-nachrichten-untertool-nachrichten) 14%, transparent );--nachrichten-untertooltabs-emails-hintergrund: color-mix(in srgb, var(--color-nachrichten-untertool-emails) 16%, transparent);--nachrichten-untertooltabs-kontakte-hintergrund: color-mix(in srgb, var(--color-nachrichten-untertool-kontakte) 16%, transparent);--nachrichten-untertooltabs-meetings-hintergrund: color-mix(in srgb, var(--color-nachrichten-untertool-meetings) 16%, transparent);--nachrichten-shadow: 0 18px 40px rgba(23, 29, 38, .12);--nachrichten-shadow-soft: 0 14px 28px rgba(23, 29, 38, .12);--nachrichten-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .7)}.nachrichten-seite[data-nachrichten-untertool=emails]{--nachrichten-tool-akzent: var(--color-nachrichten-untertool-emails);--nachrichten-surface-avatar: var(--color-nachrichten-untertool-emails);--nachrichten-surface-avatar-strong: var(--color-nachrichten-untertool-emails);--nachrichten-senden-fill: var(--color-nachrichten-untertool-emails);--nachrichten-senden-color: var(--nachrichten-avatar-on);--nachrichten-senden-shadow: 0 0 0 .32rem color-mix(in srgb, var(--color-nachrichten-untertool-emails) 18%, transparent), 0 .55rem 1.25rem color-mix(in srgb, var(--color-nachrichten-untertool-emails) 28%, transparent)}.nachrichten-seite[data-nachrichten-untertool=meetings]{--nachrichten-tool-akzent: var(--color-nachrichten-untertool-meetings)}.nachrichten-seite[data-nachrichten-untertool=kontakte]{--nachrichten-tool-akzent: var(--color-nachrichten-untertool-kontakte)}.nachrichten-seite[data-nachrichten-untertool=emails],.nachrichten-seite[data-nachrichten-untertool=meetings],.nachrichten-seite[data-nachrichten-untertool=kontakte]{--nachrichten-accent: var(--nachrichten-tool-akzent);--nachrichten-accent-fill: var(--nachrichten-tool-akzent);--nachrichten-accent-on: #111111;--nachrichten-accent-border: color-mix(in srgb, var(--nachrichten-tool-akzent) 54%, var(--nachrichten-border));--nachrichten-accent-ring: color-mix(in srgb, var(--nachrichten-tool-akzent) 28%, transparent);--nachrichten-accent-surface: color-mix(in srgb, var(--nachrichten-tool-akzent) 16%, transparent);--nachrichten-accent-surface-strong: color-mix(in srgb, var(--nachrichten-tool-akzent) 30%, var(--nachrichten-surface-fill-strong));--nachrichten-accent-text: var(--nachrichten-tool-akzent);--nachrichten-accent-text-strong: color-mix(in srgb, var(--nachrichten-tool-akzent) 72%, #ffffff);--nachrichten-avatar-on: #111111}.nachrichten-seite{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.9rem;height:100%;max-height:100%;min-height:0;overflow:hidden;align-content:stretch}.nachrichten-untertooltabs .segmentierte-auswahl-option:focus-visible{outline:2px solid var(--nachrichten-accent-border);outline-offset:2px}.nachrichten-untertooltabs .segmentierte-auswahl-option[data-segment-value=nachrichten].ist-aktiv{background:var(--nachrichten-untertooltabs-nachrichten-hintergrund);color:var(--nachrichten-untertooltabs-nachrichten-text)}.nachrichten-untertooltabs .segmentierte-auswahl-option[data-segment-value=emails].ist-aktiv{background:var(--nachrichten-untertooltabs-emails-hintergrund);color:var(--nachrichten-untertooltabs-emails-text)}.nachrichten-untertooltabs .segmentierte-auswahl-option[data-segment-value=kontakte].ist-aktiv{background:var(--nachrichten-untertooltabs-kontakte-hintergrund);color:var(--nachrichten-untertooltabs-kontakte-text)}.nachrichten-untertooltabs .segmentierte-auswahl-option[data-segment-value=meetings].ist-aktiv{background:var(--nachrichten-untertooltabs-meetings-hintergrund);color:var(--nachrichten-untertooltabs-meetings-text)}.nachrichten-untertoolpanel{min-width:0;min-height:0;overflow:hidden}.nachrichten-untertoolpanel:not([hidden]){display:flex;flex-direction:column;height:100%;max-height:100%}.nachrichten-untertoolpanel--leer{min-height:43rem;border:1px solid var(--nachrichten-border-strong);border-radius:var(--radius-widget);background:var(--nachrichten-surface-panel);box-shadow:var(--nachrichten-shadow-inset)}.nachrichten-leeransicht{display:grid;place-items:center;gap:.75rem;min-height:100%;padding:2rem;text-align:center}.nachrichten-leeransicht-titel{margin:0;color:var(--nachrichten-text);font-size:1.35rem}.nachrichten-leeransicht-text{max-width:34rem;margin:0;color:var(--nachrichten-text-muted);line-height:1.55}.nachrichten-workspace{position:relative;height:100%;max-height:100%;min-height:0;overflow:hidden}.nachrichten-panel{display:grid;grid-template-columns:var(--nachrichten-sidebar-breite-desktop) minmax(0,1fr);height:100%;max-height:100%;min-height:0;overflow:hidden;border:1px solid var(--nachrichten-border-strong);border-radius:var(--nachrichten-frame-radius);background:var(--nachrichten-surface-panel);box-shadow:var(--nachrichten-shadow-inset),0 1.4rem 3rem #00000029}.nachrichten-sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;max-height:100%;overflow:hidden;border-right:1px solid var(--nachrichten-border-muted);background:linear-gradient(180deg,#ffffff04,#fff0),var(--nachrichten-surface-panel-alt)}.nachrichten-sidebar-tabs{display:flex;flex-wrap:wrap;gap:.45rem;padding:.8rem .95rem .55rem}.nachrichten-sidebar-tab{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.2rem;padding:0 .85rem;border:1px solid transparent;border-radius:var(--nachrichten-pill-radius);background:transparent;color:var(--nachrichten-text-soft);cursor:pointer;font-weight:700;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.nachrichten-sidebar-tab[aria-selected=true],.nachrichten-sidebar-tab--aktiv{border-color:var(--nachrichten-sidebar-item-active-border);background:var(--nachrichten-sidebar-item-active-surface);color:var(--nachrichten-text);box-shadow:inset 0 1px #ffffff08}.nachrichten-sidebar-suche{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:0 .95rem .8rem}.nachrichten-sidebar-suche--ohne-aktion{grid-template-columns:minmax(0,1fr)}.nachrichten-sidebar-suchefeld{display:flex;align-items:center;gap:.55rem;min-height:2.65rem;padding:0 .9rem;border:1px solid var(--nachrichten-border);border-radius:var(--nachrichten-pill-radius);background:var(--nachrichten-surface-fill-soft);box-shadow:inset 0 1px #ffffff05}.nachrichten-sidebar-suchefeld input,.nachrichten-eingabefeld,.nachrichten-dialog input,.nachrichten-dialog textarea{width:100%;border:0;background:transparent;color:var(--nachrichten-text);outline:none}.nachrichten-sidebar-suchefeld input::placeholder,.nachrichten-eingabefeld::placeholder,.nachrichten-dialog input::placeholder,.nachrichten-dialog textarea::placeholder{color:var(--nachrichten-text-muted)}.nachrichten-sidebar-sucheicon{color:var(--nachrichten-text-muted)}.nachrichten-iconbutton,.nachrichten-primary-button,.nachrichten-secondary-button,.nachrichten-anruf-control,.nachrichten-anruf-ende-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.6rem;padding:0 1rem;border:1px solid var(--nachrichten-border);border-radius:var(--nachrichten-pill-radius);background:var(--nachrichten-surface-fill-soft);color:var(--nachrichten-text-soft-strong);cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.nachrichten-iconbutton{width:2.6rem;height:2.6rem;padding:0}.nachrichten-primary-button{border-color:var(--nachrichten-accent-border);background:var(--nachrichten-accent-fill);color:var(--nachrichten-accent-on);font-weight:700;box-shadow:0 .55rem 1.2rem color-mix(in srgb,var(--nachrichten-tool-akzent) 18%,transparent)}.nachrichten-primary-button--danger{background:var(--nachrichten-danger-fill);color:var(--nachrichten-danger-on)}.nachrichten-secondary-button{color:var(--nachrichten-text);background:var(--nachrichten-surface-fill-soft-alt)}.nachrichten-sidebar-tab:hover,.nachrichten-kontakte-filter:hover{background:var(--nachrichten-sidebar-item-surface);color:var(--nachrichten-text)}.nachrichten-iconbutton:hover,.nachrichten-secondary-button:hover{background:var(--nachrichten-surface-fill);color:var(--nachrichten-text)}.nachrichten-primary-button:hover,.nachrichten-senden-button:hover{filter:brightness(1.03)}.nachrichten-sidebar-tab:focus-visible,.nachrichten-kontakte-filter:focus-visible,.nachrichten-iconbutton:focus-visible,.nachrichten-secondary-button:focus-visible,.nachrichten-primary-button:focus-visible,.nachrichten-kontakt:focus-visible,.nachrichten-senden-button:focus-visible{outline:2px solid var(--nachrichten-accent-border);outline-offset:2px}.nachrichten-secondary-button:disabled,.nachrichten-primary-button:disabled,.nachrichten-iconbutton:disabled,.nachrichten-senden-button:disabled{opacity:.56;cursor:not-allowed;box-shadow:none}.nachrichten-kontaktliste{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:.32rem;padding:.15rem .45rem .7rem}.nachrichten-kontaktliste-leer{padding:1rem;color:var(--nachrichten-text-muted)}.nachrichten-kontakt{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;width:100%;padding:.82rem .85rem;border:1px solid transparent;border-radius:var(--nachrichten-inner-radius);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.nachrichten-kontakt:hover{background:var(--nachrichten-sidebar-item-surface)}.nachrichten-kontakt--aktiv{border-color:var(--nachrichten-sidebar-item-active-border);background:var(--nachrichten-sidebar-item-active-surface);box-shadow:inset 0 1px #ffffff08}.nachrichten-kontakt-avatarwrap{position:relative;align-self:center}.nachrichten-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:999px;border:1px solid var(--nachrichten-accent-border);background:var(--nachrichten-surface-avatar);color:var(--nachrichten-avatar-on);font-weight:700}.nachrichten-avatar--klein{width:2rem;height:2rem;font-size:.85rem}.nachrichten-avatar--anruf{width:5rem;height:5rem;font-size:1.8rem;background:var(--nachrichten-surface-avatar-strong)}.nachrichten-avatar--anruf-gross{width:8.6rem;height:8.6rem;font-size:2.35rem;background:var(--nachrichten-surface-avatar-strong)}.nachrichten-statuspunkt{position:absolute;right:0;bottom:.05rem;width:.75rem;height:.75rem;border:2px solid var(--nachrichten-surface-panel);border-radius:999px}.nachrichten-statuspunkt--verfuegbar{background:#22c55e}.nachrichten-statuspunkt--beschaeftigt{background:#fbbf24}.nachrichten-statuspunkt--nicht-stoeren{background:#ef4444}.nachrichten-statuspunkt--abwesend{background:#6b7280}.nachrichten-statuspunkt--telefoniert{background:#3b82f6}.nachrichten-kontakt-text{min-width:0;display:grid;gap:.12rem}.nachrichten-kontakt-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.nachrichten-kontakt-name,.nachrichten-chatheader-name,.nachrichten-datei-name,.nachrichten-feedkarte-titel,.nachrichten-dialog-titel,.nachrichten-anruf-name{font-weight:700;color:var(--nachrichten-text)}.nachrichten-chatheader-name{margin:0;font-size:1.1rem;line-height:1.14}.nachrichten-kontakt-zeit,.nachrichten-kontakt-typ,.nachrichten-kontakt-vorschau,.nachrichten-eigenes-profilstatus,.nachrichten-chatheader-status,.nachrichten-eintrag-meta,.nachrichten-datei-meta,.nachrichten-feedheader-text,.nachrichten-feedkarte-text,.nachrichten-feedkarte-chip,.nachrichten-dialog-label,.nachrichten-slot-bis,.nachrichten-anruf-dock-status,.nachrichten-anruf-status,.nachrichten-anruf-kachel-meta{color:var(--nachrichten-text-muted)}.nachrichten-kontakt-zeit{font-size:.76rem}.nachrichten-kontakt-vorschau{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem}.nachrichten-emailthread-text{display:grid;gap:.18rem}.nachrichten-kontakt-typ,.nachrichten-emailthread-subject{color:var(--nachrichten-text-secondary);font-size:.84rem;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nachrichten-kontakt-typ.kontakt-haupttyp-badge{justify-self:start;max-width:min(100%,11rem);min-height:1rem;padding:.03rem .42rem;border-color:color-mix(in srgb,var(--kontakt-haupttyp-farbe) 52%,var(--nachrichten-border));background:color-mix(in srgb,var(--kontakt-haupttyp-farbe) 20%,var(--nachrichten-surface-card) 80%);color:color-mix(in srgb,var(--kontakt-haupttyp-farbe) 64%,var(--nachrichten-text) 36%);font-size:.68rem;line-height:1.05}.nachrichten-emailthread-preview{color:var(--nachrichten-text-muted);font-size:.8rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nachrichten-kontakt-unread{align-self:center;min-width:1.5rem;padding:.1rem .35rem;border-radius:999px;background:var(--nachrichten-accent-fill);color:var(--nachrichten-accent-on);font-size:.75rem;font-weight:700;text-align:center;box-shadow:0 .45rem .9rem #f0b13d33}.nachrichten-eigenes-profil{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.95rem;border-top:1px solid var(--nachrichten-border-soft);background:linear-gradient(180deg,#fff0,#ffffff05),transparent}.nachrichten-eigenes-profiltext{min-width:0}.nachrichten-eigenes-profilname{color:var(--nachrichten-text);font-weight:700}.nachrichten-hauptbereich{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;max-height:100%;overflow:hidden;background:radial-gradient(circle at top,rgba(255,255,255,.02),transparent 42%),var(--nachrichten-surface-panel)}.nachrichten-chatview{position:relative;--nachrichten-zum-ende-button-z-index: calc(var(--z-toast) + 45);display:grid;grid-template-rows:auto minmax(0,1fr) auto;flex:1 1 auto;height:100%;max-height:100%;min-height:0;overflow:hidden}.nachrichten-chat-leer{display:grid;place-items:center;min-height:100%;padding:2rem;color:var(--nachrichten-text-muted);text-align:center}.nachrichten-chatheader,.nachrichten-feedheader{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.1rem;padding:.72rem 1.3rem;border-bottom:1px solid var(--nachrichten-border-soft);background:var(--nachrichten-surface-header)}.nachrichten-chatheader-profil{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1 1 auto}.nachrichten-chatheader-text{min-width:0;display:grid;align-content:center;gap:.16rem}.nachrichten-chatheader-status{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;line-height:1.2}.nachrichten-chatheader--email .nachrichten-chatheader-text{gap:.12rem}.nachrichten-emailheader-adresse{color:var(--nachrichten-text-muted);font-size:.8rem;line-height:1.2}.nachrichten-emailheader-betreff{display:flex;flex-wrap:wrap;gap:.32rem;margin-top:0;color:var(--nachrichten-text-secondary);font-size:.8rem;line-height:1.2}.nachrichten-chatheader-aktionen,.nachrichten-eingabe-aktionen,.nachrichten-feedkarte-aktionen,.nachrichten-dialog-fuss,.nachrichten-anruf-controls,.nachrichten-anruf-dock-aktionen{display:flex;align-items:center;gap:.5rem}.nachrichten-chatheader-aktionen{position:relative}.nachrichten-chatheader-menue{position:absolute;top:calc(100% + .55rem);right:0;z-index:20;display:grid;gap:.3rem;min-width:12rem;padding:.5rem;border:1px solid var(--nachrichten-border);border-radius:.95rem;background:var(--nachrichten-surface-fill-soft);box-shadow:var(--nachrichten-shadow)}.nachrichten-chatheader-menueeintrag{display:flex;align-items:center;width:100%;padding:.7rem .8rem;border:0;border-radius:.75rem;background:transparent;color:var(--nachrichten-text);cursor:pointer;text-align:left}.nachrichten-chatheader-menueeintrag:hover{background:var(--nachrichten-surface-hover)}.nachrichten-chatheader-aktionen .nachrichten-iconbutton,.nachrichten-eingabe-aktionen .nachrichten-iconbutton,.nachrichten-feedkarte-aktionen .nachrichten-iconbutton,.nachrichten-anruf-dock-aktionen .nachrichten-iconbutton{width:2.45rem;height:2.45rem;min-height:2.45rem;background:transparent;border-color:transparent;box-shadow:none}.nachrichten-chatheader-aktionen .nachrichten-iconbutton:hover,.nachrichten-eingabe-aktionen .nachrichten-iconbutton:hover,.nachrichten-feedkarte-aktionen .nachrichten-iconbutton:hover,.nachrichten-anruf-dock-aktionen .nachrichten-iconbutton:hover{background:var(--nachrichten-surface-hover)}.nachrichten-chatlog,.nachrichten-feedliste{display:flex;flex-direction:column;gap:1rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1.15rem 1.3rem .9rem}.nachrichten-chatlog-inhalt,.nachrichten-email-log-inhalt{display:flex;flex-direction:column;gap:1rem;min-height:100%}.nachrichten-zum-ende-button{position:absolute;right:1.35rem;bottom:5.35rem;z-index:var(--nachrichten-zum-ende-button-z-index);display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border:1px solid color-mix(in srgb,var(--nachrichten-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--nachrichten-surface-fill-soft) 88%,transparent);color:var(--nachrichten-text);box-shadow:0 .75rem 1.75rem #00000047;cursor:pointer;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) ease}.nachrichten-zum-ende-button:hover,.nachrichten-zum-ende-button:focus-visible{border-color:var(--nachrichten-accent-border);background:var(--nachrichten-surface-hover);color:var(--nachrichten-accent-text);transform:translateY(-1px)}.nachrichten-zum-ende-button:focus-visible{outline:2px solid var(--nachrichten-accent-border);outline-offset:3px}.nachrichten-chatlog-inhalt>.nachrichten-eintrag:last-child{transition:filter .24s cubic-bezier(.16,1,.3,1),opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1)}.nachrichten-chatlog--springt-zum-ende .nachrichten-chatlog-inhalt>.nachrichten-eintrag:last-child{opacity:.74;filter:blur(1.2px) saturate(.58);transform:translateY(.5rem) scale(.99);will-change:filter,opacity,transform}@media (prefers-reduced-motion: reduce){.nachrichten-chatlog-inhalt>.nachrichten-eintrag:last-child{transition:none}.nachrichten-chatlog--springt-zum-ende .nachrichten-chatlog-inhalt>.nachrichten-eintrag:last-child{opacity:1;filter:none;transform:none}}.nachrichten-email-log{min-height:0;overflow-y:auto}.nachrichten-eintrag{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.nachrichten-eintrag--eigen{align-items:flex-end}.nachrichten-bubble{max-width:min(36rem,72%);padding:1rem 1.1rem;border:1px solid transparent;border-radius:1.45rem;box-shadow:var(--nachrichten-shadow-inset)}.nachrichten-email-bubble{max-width:min(40rem,78%);display:grid;gap:.85rem}.nachrichten-bubble--kontakt{background:var(--nachrichten-surface-muted);color:var(--nachrichten-text);border-color:#5660783d}.nachrichten-bubble--eigen{background:linear-gradient(135deg,color-mix(in srgb,var(--nachrichten-tool-akzent) 42%,var(--nachrichten-surface-fill-strong)),color-mix(in srgb,var(--nachrichten-tool-akzent) 24%,var(--nachrichten-surface-fill)));border-color:color-mix(in srgb,var(--nachrichten-tool-akzent) 45%,var(--nachrichten-border));color:var(--nachrichten-text);box-shadow:0 .85rem 2rem color-mix(in srgb,var(--nachrichten-tool-akzent) 20%,transparent)}.nachrichten-datei{display:flex;align-items:center;gap:.8rem;padding:.8rem .9rem;border-radius:1rem;background:var(--nachrichten-surface-fill-soft-alt)}.nachrichten-emailtext{white-space:pre-wrap;line-height:1.6}.nachrichten-emailanhaenge{display:grid;gap:.7rem;padding-top:.2rem}.nachrichten-datei-icon{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:.8rem;background:var(--nachrichten-surface-chip)}.nachrichten-eintrag-meta{font-size:.78rem}.nachrichten-reaktionen{display:inline-flex;gap:.35rem}.nachrichten-reaktion{padding:.14rem .45rem;border-radius:999px;background:var(--nachrichten-surface-reaction);color:var(--nachrichten-text);font-size:.78rem}.nachrichten-eingabe{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.58rem;align-items:center;margin:.45rem 1rem 1rem;min-height:3.1rem;padding:.46rem .7rem;border:1px solid var(--nachrichten-border);border-radius:1.5rem;background:linear-gradient(180deg,#ffffff06,#fff0),var(--nachrichten-surface-composer);box-shadow:var(--nachrichten-shadow-inset),0 .65rem 1.4rem #00000014}.nachrichten-eingabe:focus-within{border-color:var(--nachrichten-accent-border);box-shadow:var(--nachrichten-shadow-inset),0 0 0 .18rem var(--nachrichten-accent-ring),0 .75rem 1.55rem #0000001a}.nachrichten-eingabe-feld{display:flex;align-items:center;min-width:0;min-height:2.3rem;padding-inline:.1rem}.nachrichten-eingabefeld{display:block;min-height:auto;padding:0;border:0;outline:none;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none;color:var(--nachrichten-text);font-weight:500;--text-flaeche-cursorfarbe: var(--nachrichten-accent-text);--text-flaeche-schriftgroesse: var(--text-flaeche-kompakt-schriftgroesse);--text-flaeche-zeilenhoehe: var(--text-flaeche-kompakt-zeilenhoehe)}.nachrichten-eingabefeld:focus,.nachrichten-eingabefeld:focus-visible{outline:none;box-shadow:none}.nachrichten-eingabefeld::placeholder{color:var(--nachrichten-text-muted)}.nachrichten-eingabe-aktionen--links{padding-right:.52rem;border-right:1px solid var(--nachrichten-border-soft)}.nachrichten-eingabe-aktionen--rechts{padding-left:.52rem;border-left:1px solid var(--nachrichten-border-soft)}.nachrichten-eingabe-aktionen{gap:.16rem}.nachrichten-eingabe-aktionen .nachrichten-iconbutton{width:2.15rem;height:2.15rem;min-height:2.15rem;color:var(--nachrichten-text-soft);border-radius:.85rem}.nachrichten-senden-button{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border:0;border-radius:999px;background:var(--nachrichten-senden-fill);color:var(--nachrichten-senden-color);cursor:pointer;box-shadow:var(--nachrichten-senden-shadow)}.nachrichten-feedview{display:grid;grid-template-rows:auto minmax(0,1fr);flex:1 1 auto;height:100%;max-height:100%;min-height:0;overflow:hidden}.nachrichten-feedheader-titel{margin:0;font-size:1.35rem;color:var(--nachrichten-text)}.nachrichten-feedheader-text{margin:.2rem 0 0}.nachrichten-feedkarte{padding:1rem;border:1px solid var(--nachrichten-border-alt);border-radius:1.1rem;background:var(--nachrichten-surface-muted-alt)}.nachrichten-feedkarte-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.nachrichten-feedkarte-titel{margin:0}.nachrichten-feedkarte-text{margin:.35rem 0 0}.nachrichten-feedkarte-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.nachrichten-feedkarte-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border-radius:999px;background:var(--nachrichten-surface-chip)}.nachrichten-feedkarte-icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;background:var(--nachrichten-surface-chip-strong);color:var(--nachrichten-text)}.nachrichten-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--nachrichten-surface-scrim);-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem)}.nachrichten-dialog{width:min(44rem,100%);overflow:hidden;border:1px solid var(--nachrichten-border-strong);border-radius:1.35rem;background:var(--nachrichten-surface-overlay);box-shadow:var(--nachrichten-shadow)}.nachrichten-dialog--einstellungen{display:flex;flex-direction:column;width:min(52rem,100%);max-height:min(42rem,calc(100dvh - 3rem))}.nachrichten-dialog-kopf{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid var(--nachrichten-border-soft)}.nachrichten-dialog-titel{margin:0;font-size:1.2rem}.nachrichten-dialog-inhalt{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.15rem}.nachrichten-dialog--einstellungen .nachrichten-dialog-inhalt{min-height:0;overflow-y:auto;overscroll-behavior:contain}.nachrichten-dialog-feld{display:flex;flex-direction:column;gap:.65rem}.nachrichten-dialog-label{display:inline-flex;align-items:center;gap:.45rem;font-size:.92rem;font-weight:600}.nachrichten-dialog-label--zwischenraum{justify-content:space-between}.nachrichten-dialog-feld input,.nachrichten-dialog-feld textarea{min-height:2.85rem;padding:.85rem 1rem;border:1px solid var(--nachrichten-border);border-radius:.95rem;background:var(--nachrichten-surface-fill-strong)}.nachrichten-dialog-feld textarea{min-height:7rem;resize:vertical}.nachrichten-dialog-zweispaltig{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.nachrichten-dialog-datetime{display:flex;align-items:center;gap:.5rem;min-height:2.85rem;padding:0 .85rem;border:1px solid var(--nachrichten-border);border-radius:.95rem;background:var(--nachrichten-surface-fill-strong)}.nachrichten-dialog-datetime input{padding:0}.nachrichten-dialog-datetime-icon{color:var(--nachrichten-text-soft)}:root[data-shell-ui-mode=minimalistic_ui] .nachrichten-dialog-overlay{background:#02080eb8}:root[data-shell-ui-mode=minimalistic_ui] .nachrichten-dialog{border-color:var(--minimalistic-ui-border-strong);border-radius:var(--radius-lg);background:var(--minimalistic-ui-overlay-gradient);box-shadow:var(--minimalistic-ui-shadow);color:var(--color-text)}:root[data-shell-ui-mode=minimalistic_ui] .nachrichten-dialog-kopf,:root[data-shell-ui-mode=minimalistic_ui] .nachrichten-dialog-fuss{border-color:var(--minimalistic-ui-border);background:var(--minimalistic-ui-header-bg)}:root[data-shell-ui-mode=minimalistic_ui] :is(.nachrichten-dialog-feld input,.nachrichten-dialog-feld textarea,.nachrichten-dialog-datetime,.nachrichten-dialog-teilnehmer){border-color:var(--minimalistic-ui-border);border-radius:var(--radius-md);background:var(--minimalistic-ui-control-bg);color:var(--color-text)}:root[data-shell-ui-mode=minimalistic_ui] :is(.nachrichten-dialog-feld input:focus,.nachrichten-dialog-feld textarea:focus){border-color:var(--minimalistic-ui-border-strong);outline:2px solid var(--minimalistic-ui-focus-ring)}.nachrichten-dialog-teilnehmerliste{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem}.nachrichten-dialog-teilnehmer{display:inline-flex;align-items:center;gap:.6rem;width:100%;min-height:2.95rem;padding:0 .75rem;border:1px solid var(--nachrichten-border);border-radius:.95rem;background:var(--nachrichten-surface-fill-strong);color:var(--nachrichten-text);cursor:pointer}.nachrichten-dialog-teilnehmer--aktiv{border-color:var(--nachrichten-accent-border);background:var(--nachrichten-accent-surface)}.nachrichten-dialog-fuss{justify-content:flex-end;padding:0 1.15rem 1rem}.nachrichten-statusliste,.nachrichten-slotliste{display:flex;flex-direction:column;gap:.8rem}.nachrichten-statusoption{display:inline-flex;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding:0 1rem;border:1px solid var(--nachrichten-border);border-radius:.95rem;background:var(--nachrichten-surface-fill-strong);color:var(--nachrichten-text);cursor:pointer}.nachrichten-statusoption--aktiv{border-color:var(--nachrichten-accent-border);background:var(--nachrichten-accent-surface)}.nachrichten-statusoption-punkt{position:static;border-width:0}.nachrichten-slotkarte{display:flex;flex-direction:column;gap:.75rem;padding:.9rem;border:1px solid var(--nachrichten-border);border-radius:1rem;background:var(--nachrichten-surface-fill-strong)}.nachrichten-slotkopf{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.nachrichten-slot-tage{display:flex;flex-wrap:wrap;gap:.4rem}.nachrichten-tagchip{min-width:2.25rem;min-height:2.25rem;border:1px solid var(--nachrichten-border);border-radius:.75rem;background:var(--nachrichten-surface-fill-strong);color:var(--nachrichten-text-soft-strong);cursor:pointer}.nachrichten-tagchip--aktiv{border-color:var(--nachrichten-accent-border);background:var(--nachrichten-accent-surface);color:var(--nachrichten-text)}.nachrichten-slotzeiten{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.6rem;align-items:center}.nachrichten-einstellungen-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;min-height:4.2rem;padding:.85rem .95rem;border:1px solid var(--nachrichten-border);border-radius:1rem;background:var(--nachrichten-surface-fill-strong);color:var(--nachrichten-text);text-align:left;cursor:pointer}.nachrichten-einstellungen-toggle[aria-checked=true]{border-color:var(--nachrichten-accent-border);background:var(--nachrichten-accent-surface)}.nachrichten-einstellungen-toggle:focus-visible{outline:2px solid var(--nachrichten-accent-border);outline-offset:2px}.nachrichten-einstellungen-toggle-text{display:flex;flex-direction:column;gap:.3rem;min-width:0}.nachrichten-einstellungen-toggle-hinweis{color:var(--nachrichten-text-soft);font-size:var(--font-size-sm);line-height:1.35}.nachrichten-einstellungen-toggle-schalter{position:relative;width:3rem;height:1.65rem;flex:0 0 auto;border:1px solid var(--nachrichten-border-strong);border-radius:999px;background:var(--nachrichten-surface-chip-strong);transition:background-color .16s ease,border-color .16s ease}.nachrichten-einstellungen-toggle-knopf{position:absolute;top:50%;left:.18rem;width:1.18rem;height:1.18rem;border-radius:999px;background:var(--nachrichten-text);transform:translateY(-50%);transition:transform .16s ease}.nachrichten-einstellungen-toggle[aria-checked=true] .nachrichten-einstellungen-toggle-schalter{border-color:var(--nachrichten-accent-border);background:var(--nachrichten-accent-fill)}.nachrichten-einstellungen-toggle[aria-checked=true] .nachrichten-einstellungen-toggle-knopf{background:var(--nachrichten-accent-on);transform:translate(1.3rem,-50%)}.nachrichten-anruf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--nachrichten-surface-scrim-strong)}.nachrichten-anruf-surface{position:relative;width:min(72rem,100%);min-height:min(44rem,calc(100dvh - 4rem));padding:1rem 1rem 2rem;border-radius:1.6rem;background:var(--nachrichten-surface-panel-alt);color:var(--nachrichten-text)}.nachrichten-anruf-topbar{display:flex;justify-content:flex-end;gap:.65rem}.nachrichten-anruf-audioinhalt,.nachrichten-anruf-videoinhalt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:32rem}.nachrichten-anruf-zentraler-avatar{display:flex;align-items:center;justify-content:center}.nachrichten-anruf-name{margin:0;font-size:2rem}.nachrichten-anruf-status{color:var(--nachrichten-status-text);font-size:1.05rem}.nachrichten-anruf-teilnehmerreihe{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.nachrichten-anruf-teilnehmerchip{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border:1px solid var(--nachrichten-border);border-radius:.9rem;background:var(--nachrichten-surface-fill-soft-alt)}.nachrichten-anruf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.9rem;width:min(52rem,100%)}.nachrichten-anruf-gridzelle{min-height:11rem}.nachrichten-anruf-kachel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;width:100%;height:100%;min-height:11rem;padding:1rem;border:1px solid var(--nachrichten-border);border-radius:1.2rem;background:var(--nachrichten-surface-fill-soft-alt)}.nachrichten-anruf-kachel--gross{min-height:14rem}.nachrichten-anruf-kachel-text{display:flex;flex-direction:column;align-items:center;gap:.3rem}.nachrichten-anruf-teilnehmerpanel{position:absolute;top:4.3rem;right:1rem;width:min(18rem,calc(100% - 2rem));padding:.85rem;border:1px solid var(--nachrichten-border);border-radius:1rem;background:var(--nachrichten-surface-overlay)}.nachrichten-anruf-teilnehmerpanel-titel{margin-bottom:.75rem;font-weight:700}.nachrichten-anruf-teilnehmerpanel-liste{display:flex;flex-direction:column;gap:.5rem}.nachrichten-anruf-teilnehmerpanel-eintrag{display:inline-flex;align-items:center;gap:.55rem;width:100%;min-height:2.75rem;padding:0 .75rem;border:1px solid var(--nachrichten-border);border-radius:.9rem;background:var(--nachrichten-surface-fill);color:var(--nachrichten-text);cursor:pointer}.nachrichten-anruf-teilnehmerpanel-leer{color:var(--nachrichten-text-muted)}.nachrichten-anruf-controls{justify-content:center;margin-top:1rem}.nachrichten-anruf-control{width:3.6rem;height:3.6rem;min-height:3.6rem;padding:0}.nachrichten-anruf-ende-button{min-width:3.8rem;border-color:transparent;background:var(--nachrichten-danger-fill);color:var(--nachrichten-text)}.nachrichten-anruf-dock{position:fixed;right:1.5rem;bottom:calc(var(--shell-mobile-tabbar-reserve) + 1.2rem);z-index:135;display:flex;align-items:center;gap:1rem;min-width:18rem;padding:.75rem .9rem;border:1px solid var(--nachrichten-border);border-radius:1rem;background:var(--nachrichten-surface-overlay-soft);-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);box-shadow:var(--nachrichten-shadow-soft)}.nachrichten-anruf-dock-inhalt{display:flex;align-items:center;gap:.7rem;min-width:0;flex:1}.nachrichten-anruf-dock-text{min-width:0}.nachrichten-anruf-dock-name{color:var(--nachrichten-text);font-weight:700}.nachrichten-kontakte-panel{grid-template-columns:var(--nachrichten-sidebar-breite-desktop) minmax(0,1fr)}.nachrichten-kontakte-sidebar-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:1rem .95rem .75rem}.nachrichten-kontakte-plusbutton{border-color:transparent;background:linear-gradient(180deg,#67e5c1f0,#43b6a6f0);color:var(--nachrichten-accent-text-strong);box-shadow:0 .65rem 1.3rem #56ceb62e}.nachrichten-kontakte-filterleiste{display:flex;flex-wrap:wrap;gap:.45rem;padding:0 .95rem .85rem}.nachrichten-kontakte-filter{min-height:2.1rem;padding:0 .78rem;border:1px solid transparent;border-radius:var(--nachrichten-pill-radius);background:transparent;color:var(--nachrichten-text-soft);cursor:pointer;font-weight:700;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.nachrichten-kontakte-filter--aktiv{border-color:var(--nachrichten-sidebar-item-active-border);background:var(--nachrichten-sidebar-item-active-surface);color:var(--nachrichten-text);box-shadow:inset 0 1px #ffffff08}.nachrichten-kontakte-liste{display:flex;flex-direction:column;gap:.8rem;padding-inline:0}.nachrichten-kontakte-sektion{display:grid;gap:.3rem}.nachrichten-kontakte-sektionstitel{padding:0 1rem;color:var(--nachrichten-text-muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.nachrichten-kontakte-sektionsliste{display:grid}.nachrichten-kontakte-listenkopf,.nachrichten-kontakte-listename,.nachrichten-kontakte-detail-namezeile,.nachrichten-kontakte-dialog-labelzeile,.nachrichten-kontakte-dialog-fuss{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.nachrichten-kontakte-listename{align-items:center;gap:.4rem}.nachrichten-kontakte-favoriticon{color:var(--nachrichten-accent-text)}.nachrichten-kontakte-detail{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;max-height:100%;min-height:0;overflow:hidden}.nachrichten-kontakte-detail-kopf{position:relative;padding:.95rem 1.4rem 1.4rem;border-bottom:1px solid var(--nachrichten-border-soft)}.nachrichten-kontakte-detail-kopfaktion{display:flex;justify-content:flex-end;width:min(100%,48rem);margin:0 auto}.nachrichten-kontakte-detail-hero{display:flex;flex-direction:column;align-items:center;gap:.78rem;width:min(100%,48rem);margin:0 auto;padding:.7rem 1rem 0;text-align:center}.nachrichten-kontakte-detail-avatar{width:5.7rem;height:5.7rem;font-size:1.8rem;background:var(--nachrichten-surface-avatar-strong)}.nachrichten-kontakte-detail-name{margin:0;color:var(--nachrichten-text);font-size:2.3rem;line-height:1.05}.nachrichten-kontakte-starbutton{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:var(--nachrichten-text-soft);cursor:pointer}.nachrichten-kontakte-starbutton.ist-aktiv{color:var(--nachrichten-accent-text)}.nachrichten-kontakte-detail-untertitel{margin:0;color:var(--nachrichten-text-muted);font-size:1rem}.nachrichten-kontakte-detail-aktionen{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.4rem}.nachrichten-kontakte-detail-inhalt{display:grid;gap:.95rem;width:min(100%,48rem);min-height:0;margin:0 auto;padding:1.45rem 1.4rem 1.7rem;align-content:start;overflow-y:auto}.nachrichten-kontakte-infokarte{display:flex;align-items:center;gap:.95rem;min-height:5.1rem;padding:1.05rem 1.15rem;border:1px solid var(--nachrichten-border-soft);border-radius:1.35rem;background:var(--nachrichten-surface-fill-soft-alt);box-shadow:inset 0 1px #ffffff05}.nachrichten-kontakte-infokarte-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border:1px solid var(--nachrichten-border);border-radius:999px;color:var(--nachrichten-text-soft)}.nachrichten-kontakte-infokarte-text{display:grid;gap:.38rem;min-width:0}.nachrichten-kontakte-infokarte-label,.nachrichten-kontakte-dialog-hinweistext,.nachrichten-kontakte-dialog-feldhilfe,.nachrichten-kontakte-dialog-zaehler{color:var(--nachrichten-text-muted);font-size:.78rem}.nachrichten-kontakte-infokarte-label{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nachrichten-kontakte-infokarte-wert{color:var(--nachrichten-text);font-size:1rem;font-weight:600;line-height:1.5;word-break:break-word}.nachrichten-kontakte-tags{display:flex;flex-wrap:wrap;gap:.45rem}.nachrichten-kontakte-tagchip{display:inline-flex;align-items:center;min-height:1.8rem;padding:0 .6rem;border-radius:999px;border:1px solid var(--nachrichten-border-soft);background:var(--nachrichten-surface-chip);color:var(--nachrichten-text-secondary);font-size:.78rem;font-weight:700}.nachrichten-kontakte-fallback{color:var(--nachrichten-text-muted);font-weight:500}.nachrichten-kontakte-dialog{width:min(28rem,100%)}.nachrichten-kontakte-dialog-kopf{align-items:flex-start}.nachrichten-kontakte-dialog-kopfinhalt{display:grid;gap:.25rem}.nachrichten-kontakte-dialog-inhalt{gap:.9rem}.nachrichten-kontakte-dialog-feldhilfe,.nachrichten-kontakte-dialog-zaehler{white-space:nowrap}.nachrichten-kontakte-dialog-inhalt .eingabe,.nachrichten-kontakte-dialog-inhalt .textfeld,.nachrichten-kontakte-dialog-inhalt .auswahl-steuerung-trigger,.nachrichten-kontakte-dialog-inhalt .telefon-vorwahl .auswahl-steuerung-trigger{background:var(--nachrichten-surface-fill-strong)}.nachrichten-kontakte-dialog-inhalt .auswahl-steuerung-trigger,.nachrichten-kontakte-dialog-inhalt .telefon-vorwahl .auswahl-steuerung-trigger{min-height:2.95rem;border-color:var(--nachrichten-border);border-radius:.95rem}.nachrichten-kontakte-dialog-inhalt .telefon-feld-wrapper{gap:.65rem}.nachrichten-kontakte-dialog-favorit{display:inline-flex;align-items:center;gap:.75rem;min-height:3rem;padding:0 .95rem;border:1px solid var(--nachrichten-border);border-radius:.95rem;background:var(--nachrichten-surface-fill-strong);color:var(--nachrichten-text);cursor:pointer}.nachrichten-kontakte-dialog-favorit input{width:1rem;height:1rem;accent-color:var(--nachrichten-accent-fill)}.nachrichten-kontakte-dialog-fuss{padding:0 1.15rem 1rem}.nachrichten-kontakte-dialog-fuss-links{min-width:4rem}.nachrichten-kontakte-dialog-loeschen{padding:0;border:0;background:transparent;color:var(--color-danger);cursor:pointer}.nachrichten-kontakte-loeschdialog{width:min(24rem,100%)}.nachrichten-panel--meetings{grid-template-columns:minmax(0,1fr)}.nachrichten-hauptbereich--meetings{background:radial-gradient(circle at top left,rgba(255,255,255,.025),transparent 34%),var(--nachrichten-surface-panel)}.nachrichten-meetings-view{display:grid;gap:1rem;height:100%;max-height:100%;min-height:0;padding:1.3rem;align-content:start;overflow-y:auto}.nachrichten-meetings-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.nachrichten-meetings-kopftext{display:grid;gap:.2rem}.nachrichten-meetings-titel{margin:0;color:var(--nachrichten-text);font-size:2rem;line-height:1.04}.nachrichten-meetings-untertitel,.nachrichten-meeting-dialog-hinweis,.nachrichten-meeting-kennzahllabel,.nachrichten-meeting-raumkicker,.nachrichten-meeting-raumbeschreibung,.nachrichten-meeting-kennzahluntertitel,.nachrichten-meeting-listeneintrag-beschreibung,.nachrichten-meeting-listenleer{margin:0;color:var(--nachrichten-text-muted)}.nachrichten-meetings-neu{gap:.55rem;min-height:2.8rem;padding-inline:1.15rem;border-radius:var(--nachrichten-pill-radius);border-color:var(--nachrichten-accent-border);background:var(--nachrichten-accent-fill);color:var(--nachrichten-accent-on);box-shadow:0 .8rem 1.8rem color-mix(in srgb,var(--nachrichten-tool-akzent) 18%,transparent)}.nachrichten-meeting-kennzahlenraster,.nachrichten-meeting-raumraster,.nachrichten-meeting-listenraster{display:grid;gap:1rem}.nachrichten-meeting-kennzahlenraster{grid-template-columns:repeat(4,minmax(0,1fr))}.nachrichten-meeting-kennzahlkarte,.nachrichten-meeting-listekarte{border:1px solid var(--nachrichten-border-strong);border-radius:1.65rem;background:linear-gradient(180deg,#ffffff04,#fff0),var(--nachrichten-surface-panel-alt);box-shadow:var(--nachrichten-shadow-inset)}.nachrichten-meeting-kennzahlkarte{display:flex;min-height:7.35rem;padding:.9rem 1rem;flex-direction:column}.nachrichten-meeting-kennzahlkopf,.nachrichten-meeting-raumkarte-kopf,.nachrichten-meeting-sektionskopf,.nachrichten-meeting-listeneintrag-kopf,.nachrichten-meeting-dialog-linkzeile{display:flex;align-items:center;gap:.75rem}.nachrichten-meeting-kennzahlkopf,.nachrichten-meeting-dialog-linkzeile{justify-content:space-between}.nachrichten-meeting-kennzahlicon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;border-radius:999px;background:var(--nachrichten-meeting-blau-soft);color:var(--nachrichten-meeting-blau)}.nachrichten-meeting-kennzahlicon svg{width:1rem;height:1rem}.nachrichten-meeting-kennzahllabel{min-width:0;text-align:right;font-size:.86rem;font-weight:700;line-height:1.2}.nachrichten-meeting-kennzahlwert{margin-top:1rem;color:var(--nachrichten-text);font-weight:800;line-height:1}.nachrichten-meeting-kennzahlwert--zahl{font-size:1.72rem}.nachrichten-meeting-kennzahlwert--text{max-width:11rem;font-size:1.24rem;line-height:1.12;overflow-wrap:anywhere}.nachrichten-meeting-kennzahluntertitel{margin-top:.35rem;font-size:.8rem;line-height:1.2;color:var(--nachrichten-text-soft-strong)}.nachrichten-meeting-sektionstitel,.nachrichten-meeting-listetitel,.nachrichten-meeting-raumtitel,.nachrichten-meeting-listeneintrag-titel{margin:0;color:var(--nachrichten-text)}.nachrichten-meeting-raumsektion{display:grid;gap:.8rem}.nachrichten-meeting-raumraster,.nachrichten-meeting-listenraster{grid-template-columns:repeat(3,minmax(0,1fr))}.nachrichten-meeting-listenraster{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.nachrichten-meeting-raumkarte{--nachrichten-meeting-raumaccent: var(--nachrichten-meeting-blau);--nachrichten-meeting-raumsurface: var(--nachrichten-meeting-blau-soft);display:grid;gap:.95rem;min-height:13.2rem;padding:1.25rem;border:1px solid color-mix(in srgb,var(--nachrichten-meeting-raumaccent) 28%,var(--nachrichten-border) 72%);border-radius:1.7rem;background:linear-gradient(180deg,#ffffff03,#fff0),color-mix(in srgb,var(--nachrichten-meeting-raumsurface) 48%,var(--nachrichten-surface-panel-alt) 52%)}.nachrichten-meeting-raumkarte--blau,.nachrichten-meeting-listeneintrag--blau{--nachrichten-meeting-raumaccent: var(--nachrichten-meeting-blau);--nachrichten-meeting-raumsurface: var(--nachrichten-meeting-blau-soft)}.nachrichten-meeting-raumkarte--gruen,.nachrichten-meeting-listeneintrag--gruen{--nachrichten-meeting-raumaccent: var(--nachrichten-meeting-gruen);--nachrichten-meeting-raumsurface: var(--nachrichten-meeting-gruen-soft)}.nachrichten-meeting-raumkarte--violett,.nachrichten-meeting-listeneintrag--violett{--nachrichten-meeting-raumaccent: var(--nachrichten-meeting-violett);--nachrichten-meeting-raumsurface: var(--nachrichten-meeting-violett-soft)}.nachrichten-meeting-raumicon,.nachrichten-meeting-listeneintrag-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--color-on-accent);background:var(--nachrichten-meeting-raumaccent)}.nachrichten-meeting-raumicon{width:2.95rem;height:2.95rem;flex:0 0 auto}.nachrichten-meeting-raumkicker{font-size:.8rem;font-weight:700;letter-spacing:0}.nachrichten-meeting-raumbeschreibung{margin-top:.22rem;max-width:18rem;line-height:1.4}.nachrichten-meeting-raumstatus-meta,.nachrichten-meeting-metapunkt{display:inline-flex;align-items:center;gap:.42rem;color:var(--nachrichten-text-soft-strong)}.nachrichten-meeting-raumstatus{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.78rem .92rem;border-radius:1rem;background:#070b101f}.nachrichten-meeting-raumstatus-label{font-weight:700;color:var(--nachrichten-text)}.nachrichten-meeting-raumstatus-meta{font-weight:700}.nachrichten-meeting-raumaktionen{display:flex;align-items:center;gap:.85rem;margin-top:auto}.nachrichten-meeting-raumbutton{display:inline-flex;align-items:center;gap:.5rem;min-height:2.55rem;padding:0 1rem;border:1px solid color-mix(in srgb,var(--nachrichten-meeting-raumaccent) 48%,transparent);border-radius:var(--nachrichten-pill-radius);color:var(--nachrichten-accent-on);cursor:pointer;background:var(--nachrichten-accent-fill);box-shadow:0 .8rem 1.8rem color-mix(in srgb,var(--nachrichten-meeting-raumaccent) 24%,transparent)}.nachrichten-meeting-planenlink{display:inline-flex;align-items:center;gap:.45rem;padding:0;border:0;background:transparent;color:var(--nachrichten-text);font-weight:700;cursor:pointer}.nachrichten-meeting-listekarte{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:30rem;overflow:hidden}.nachrichten-meeting-listekopf{display:flex;align-items:center;gap:.75rem;padding:1rem 1.15rem;border-bottom:1px solid var(--nachrichten-border-soft);background:#ffffff04}.nachrichten-meeting-listeninhalt{display:flex;flex-direction:column;gap:.85rem;padding:1rem}.nachrichten-meeting-listeninhalt--scrollbar{min-height:0;max-height:31rem;overflow-y:auto;padding-right:.62rem;scrollbar-gutter:stable}.nachrichten-meeting-listenleer{padding:1rem}.nachrichten-meeting-listenfuss{display:flex;justify-content:center;padding:0 1rem 1rem}.nachrichten-meeting-scrolltop{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border:1px solid var(--nachrichten-border);border-radius:999px;color:var(--nachrichten-text);background:color-mix(in srgb,var(--nachrichten-surface-panel-alt) 88%,white 12%);cursor:pointer;transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.nachrichten-meeting-scrolltop:hover,.nachrichten-meeting-scrolltop:focus-visible{border-color:var(--nachrichten-accent-border);background:color-mix(in srgb,var(--nachrichten-surface-panel-alt) 72%,var(--nachrichten-tool-akzent) 28%);transform:translateY(-1px)}.nachrichten-meeting-listeneintrag{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;border:1px solid color-mix(in srgb,var(--nachrichten-meeting-raumaccent) 24%,var(--nachrichten-border) 76%);border-radius:1.35rem;background:linear-gradient(180deg,#ffffff04,#fff0),color-mix(in srgb,var(--nachrichten-meeting-raumsurface) 24%,var(--nachrichten-surface-fill-soft-alt) 76%)}.nachrichten-meeting-listeneintrag--bearbeitbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto 1fr;align-items:start}.nachrichten-meeting-listeneintrag-icon{width:3rem;height:3rem}.nachrichten-meeting-listeneintrag--bearbeitbar .nachrichten-meeting-listeneintrag-icon,.nachrichten-meeting-listeneintrag--bearbeitbar .nachrichten-meeting-listeneintrag-inhalt{grid-row:1 / span 2}.nachrichten-meeting-listeneintrag-inhalt{min-width:0;display:grid;gap:.32rem}.nachrichten-meeting-listeneintrag-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.nachrichten-meeting-listeneintrag-titelgruppe{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .65rem}.nachrichten-meeting-listeneintrag-titel{font-size:1.05rem}.nachrichten-meeting-listeneintrag-aktionen{display:inline-flex;align-items:center;justify-content:center;grid-column:3;grid-row:1;justify-self:end}.nachrichten-meeting-eintragaktion{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2rem;padding:0 .72rem;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--nachrichten-meeting-raumaccent) 24%,var(--nachrichten-border) 76%);border-radius:999px;color:var(--nachrichten-text-dim);font:inherit;font-size:.82rem;font-weight:800;line-height:1;white-space:nowrap;background:color-mix(in srgb,var(--nachrichten-surface-panel-alt) 86%,white 14%);cursor:pointer;transition:border-color .12s ease,color .12s ease,background-color .12s ease,transform .12s ease}.nachrichten-meeting-eintragaktion:hover,.nachrichten-meeting-eintragaktion:focus-visible{border-color:var(--nachrichten-meeting-raumaccent);color:var(--nachrichten-text);background:color-mix(in srgb,var(--nachrichten-meeting-raumsurface) 34%,var(--nachrichten-surface-panel-alt) 66%);transform:translateY(-1px)}.nachrichten-meeting-eintragaktion--beitreten{border-color:color-mix(in srgb,var(--nachrichten-tool-akzent) 46%,var(--nachrichten-border) 54%);color:var(--nachrichten-text);background:color-mix(in srgb,var(--nachrichten-tool-akzent) 20%,var(--nachrichten-surface-panel-alt) 80%)}.nachrichten-meeting-eintragaktion--beitreten:hover,.nachrichten-meeting-eintragaktion--beitreten:focus-visible{border-color:var(--nachrichten-tool-akzent);background:color-mix(in srgb,var(--nachrichten-tool-akzent) 32%,var(--nachrichten-surface-panel-alt) 68%)}.nachrichten-meeting-eintragaktion--absagen:hover,.nachrichten-meeting-eintragaktion--absagen:focus-visible{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.nachrichten-meeting-teilnehmersuche{display:flex;align-items:center;gap:.5rem;padding:0 .7rem;border:1px solid var(--nachrichten-border);border-radius:var(--radius-sm);background:var(--nachrichten-surface-panel-alt);color:var(--nachrichten-text-dim)}.nachrichten-meeting-teilnehmersuche input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--nachrichten-text);font:inherit}.nachrichten-meeting-teilnehmerliste{display:flex;max-height:12rem;flex-direction:column;gap:.2rem;margin-top:.45rem;overflow-y:auto}.nachrichten-meeting-teilnehmer{display:flex;align-items:center;gap:.6rem;padding:.35rem .5rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--nachrichten-text);font:inherit;text-align:left;cursor:pointer}.nachrichten-meeting-teilnehmer:hover,.nachrichten-meeting-teilnehmer:focus-visible{background:var(--nachrichten-surface-panel-alt)}.nachrichten-meeting-teilnehmer.ist-gewaehlt{border-color:color-mix(in srgb,var(--nachrichten-tool-akzent) 46%,var(--nachrichten-border) 54%);background:color-mix(in srgb,var(--nachrichten-tool-akzent) 16%,var(--nachrichten-surface-panel-alt) 84%)}.nachrichten-meeting-teilnehmer-initialen{display:inline-grid;width:1.9rem;height:1.9rem;flex:0 0 auto;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--nachrichten-tool-akzent) 22%,var(--nachrichten-surface-panel) 78%);font-size:.76rem;font-weight:800}.nachrichten-meeting-teilnehmer-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nachrichten-meeting-teilnehmer-marke{color:var(--nachrichten-tool-akzent);font-weight:800}.nachrichten-meeting-teilnehmerleer{margin:.45rem 0 0;color:var(--nachrichten-text-muted);font-size:.85rem}.nachrichten-meeting-dialog-fehler{margin:0;padding:.55rem .75rem;border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--nachrichten-text);font-size:.88rem}.nachrichten-meeting-listeneintrag-beschreibung{line-height:1.45}.nachrichten-meeting-listeneintrag-meta{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.25rem}.nachrichten-meeting-raumchip{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .6rem;border-radius:999px;font-size:.78rem;font-weight:700;color:var(--nachrichten-text);background:var(--nachrichten-surface-chip)}.nachrichten-meeting-raumchip--blau{background:color-mix(in srgb,var(--nachrichten-meeting-blau-soft) 78%,var(--nachrichten-surface-chip) 22%)}.nachrichten-meeting-raumchip--gruen{background:color-mix(in srgb,var(--nachrichten-meeting-gruen-soft) 78%,var(--nachrichten-surface-chip) 22%)}.nachrichten-meeting-raumchip--violett{background:color-mix(in srgb,var(--nachrichten-meeting-violett-soft) 78%,var(--nachrichten-surface-chip) 22%)}.nachrichten-meeting-listeneintrag-relativ{color:var(--nachrichten-meeting-raumaccent);font-weight:800;white-space:nowrap}.nachrichten-meeting-listeneintrag--bearbeitbar .nachrichten-meeting-listeneintrag-relativ{grid-column:3;grid-row:2;justify-self:end;align-self:end;margin-top:.42rem}.nachrichten-meeting-dialog{width:min(47rem,100%)}.nachrichten-meeting-dialog-kopf{align-items:flex-start}.nachrichten-meeting-dialog-kopftext{display:grid;gap:.22rem}.nachrichten-meeting-dialog-inhalt .auswahl-trigger{min-height:2.85rem;border-color:var(--nachrichten-border);border-radius:.95rem;background:var(--nachrichten-surface-fill-strong)}.nachrichten-meeting-raumdauer-zeile{display:grid;grid-template-columns:minmax(14rem,1.35fr) minmax(10.5rem,.9fr) minmax(8.5rem,.75fr);align-items:end;gap:1rem}.nachrichten-meeting-raumauswahlfeld,.nachrichten-meeting-dauerfeld,.nachrichten-meeting-neuer-raum-toggle.toggle-feld{min-width:0}.nachrichten-meeting-raumsteuerung{display:block;min-width:0}.nachrichten-meeting-neuer-raum-toggle.toggle-feld{margin:0}.nachrichten-meeting-neuer-raum-toggle .toggle-steuerung{min-height:2.85rem;border-color:var(--nachrichten-border);border-radius:.95rem;background:var(--nachrichten-surface-fill-strong);color:var(--nachrichten-text)}.nachrichten-meeting-neuer-raum-eingabe{gap:.42rem}.nachrichten-meeting-linktoggle{display:inline-flex;align-items:center;gap:.45rem;min-height:2.45rem;padding:0 .9rem;border:1px solid var(--nachrichten-border);border-radius:var(--nachrichten-pill-radius);background:var(--nachrichten-surface-fill-soft-alt);color:var(--nachrichten-text);cursor:pointer}.nachrichten-meeting-linktoggle.ist-aktiv{border-color:var(--nachrichten-meeting-blau);background:var(--nachrichten-meeting-blau-soft)}.nachrichten-meeting-linkvorschau{display:flex;align-items:center;justify-content:space-between;gap:.9rem;min-height:2.85rem;padding:.75rem .95rem;border:1px solid var(--nachrichten-border);border-radius:.95rem;background:var(--nachrichten-surface-fill-strong);color:var(--nachrichten-text-soft-strong);cursor:default;overflow-wrap:anywhere;text-align:left;transition:border-color .14s ease,background-color .14s ease}.nachrichten-meeting-linkvorschau:hover,.nachrichten-meeting-linkvorschau:focus-visible,.nachrichten-meeting-linkvorschau.ist-kopiert{border-color:color-mix(in srgb,var(--nachrichten-meeting-blau) 44%,var(--nachrichten-border) 56%);background:color-mix(in srgb,var(--nachrichten-meeting-blau-soft) 24%,var(--nachrichten-surface-fill-strong) 76%)}.nachrichten-meeting-linkvorschau-inhalt{display:inline-flex;align-items:center;gap:.55rem;min-width:0;flex:1 1 auto}.nachrichten-meeting-linkvorschau-inhalt span:last-child{min-width:0;overflow-wrap:anywhere}.nachrichten-meeting-linkvorschau-aktion{display:inline-flex;align-items:center;gap:.38rem;flex:0 0 auto;padding:.28rem .55rem;border-radius:999px;font-weight:700;color:var(--nachrichten-text);background:color-mix(in srgb,var(--nachrichten-meeting-blau-soft) 42%,rgba(255,255,255,.04) 58%);opacity:0;transform:translate(.3rem);transition:opacity .14s ease,transform .14s ease}.nachrichten-meeting-linkvorschau:hover .nachrichten-meeting-linkvorschau-aktion,.nachrichten-meeting-linkvorschau:focus-visible .nachrichten-meeting-linkvorschau-aktion,.nachrichten-meeting-linkvorschau.ist-kopiert .nachrichten-meeting-linkvorschau-aktion{opacity:1;transform:translate(0)}.nachrichten-meeting-dialog-fuss{gap:.65rem}@container style(--content-bis-980: 1){.nachrichten-panel,.nachrichten-kontakte-panel{grid-template-columns:var(--nachrichten-sidebar-breite-tablet) minmax(0,1fr)}.nachrichten-bubble{max-width:82%}.nachrichten-meeting-kennzahlenraster{grid-template-columns:repeat(2,minmax(0,1fr))}.nachrichten-meeting-raumraster,.nachrichten-meeting-listenraster,.nachrichten-dialog-zweispaltig{grid-template-columns:1fr}}@container style(--content-bis-760: 1){.nachrichten-panel{grid-template-columns:1fr;grid-template-rows:minmax(14rem,42%) minmax(0,1fr)}.nachrichten-kontakte-panel{grid-template-columns:1fr}.nachrichten-panel--meetings{grid-template-rows:minmax(0,1fr)}.nachrichten-meetings-kopf{flex-direction:column;align-items:stretch}.nachrichten-meeting-kennzahlenraster,.nachrichten-meeting-raumdauer-zeile{grid-template-columns:1fr}.nachrichten-meeting-listeneintrag{grid-template-columns:auto minmax(0,1fr)}.nachrichten-meeting-listeneintrag--bearbeitbar{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto}.nachrichten-meeting-listeneintrag--bearbeitbar .nachrichten-meeting-listeneintrag-icon{grid-row:1 / span 3}.nachrichten-meeting-listeneintrag--bearbeitbar .nachrichten-meeting-listeneintrag-inhalt{grid-column:2;grid-row:1}.nachrichten-meeting-listeneintrag-aktionen{grid-column:2;grid-row:2;justify-self:end;margin-top:.55rem}.nachrichten-meeting-listeneintrag-relativ{grid-column:2;justify-self:start}.nachrichten-meeting-listeneintrag--bearbeitbar .nachrichten-meeting-listeneintrag-relativ{grid-column:2;grid-row:3;justify-self:end}.nachrichten-sidebar{border-right:0;border-bottom:1px solid var(--nachrichten-border-soft)}.nachrichten-eingabe{grid-template-columns:1fr}.nachrichten-kontakte-detail-name{font-size:1.65rem}.nachrichten-kontakte-detail-inhalt{padding:1rem}.nachrichten-eingabe-aktionen{justify-content:space-between}.nachrichten-anruf-dock{right:.85rem;left:.85rem;min-width:0}}:root{--ui-zoom-percent: 100;--ui-zoom-factor: 1;--ui-zoom-inverse-factor: 1;--ui-viewport-width: calc(100vw * var(--ui-zoom-inverse-factor));--ui-viewport-height: calc(100dvh * var(--ui-zoom-inverse-factor));--ui-visual-viewport-width: calc(100vw * var(--ui-zoom-inverse-factor));--ui-visual-viewport-height: calc(100dvh * var(--ui-zoom-inverse-factor));--ui-visual-viewport-offset-top: 0px;--ui-visual-viewport-offset-left: 0px;zoom:var(--ui-zoom-factor);--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.375rem;--font-size-2xl: 1.85rem;--font-size-3xl: 2.6rem;--line-height-tight: 1.15;--line-height-base: 1.6;--radius-sm: .55rem;--radius-md: .9rem;--radius-lg: 1.35rem;--radius-xl: 1.85rem;--radius-widget: var(--radius-xl);--radius-full: 999px;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--border-width-thin: 1px;--motion-fast: .14s;--motion-medium: .22s;--motion-slow: .38s;--z-dropdown: 30;--z-modal: 60;--z-toast: 80;--z-sticky: 40;--z-floating-datepicker: calc(var(--z-toast) + 92);--z-immersive: 10000;--z-immersiv-hub: calc(var(--z-immersive) + 20 - var(--z-modal));--z-front-overlay: calc(var(--z-immersive) + 100);--layout-topbar-height: 72px;--layout-gap: var(--space-lg);--layout-shell-padding: var(--space-lg);--layout-bar-gap: var(--space-lg);--layout-max-width: 1280px;--layout-max-width-ratio: calc(var(--ui-viewport-width) * 4 / 6);--layout-content-max-width: calc(var(--ui-viewport-width) * 4 / 6);--layout-contentbars-max-width: min(var(--layout-max-width), calc(var(--ui-viewport-width) * 7 / 12));--layout-sidepanel-max-width: 320px;--layout-sidepanel-ratio: calc(var(--ui-viewport-width) * 2.2 / 12);--layout-sidepanel-width: min(var(--layout-sidepanel-ratio), var(--layout-sidepanel-max-width));--layout-shell-sidepanel-width: var(--layout-sidepanel-width);--layout-sidepanels-total-width: calc(2 * var(--layout-shell-sidepanel-width));--layout-toolbar-width: var(--layout-shell-sidepanel-width);--layout-chat-width: var(--layout-shell-sidepanel-width);--layout-toolbar-track-width: var(--layout-toolbar-width);--layout-chat-track-width: var(--layout-chat-width);--layout-sidepanel-height: calc(var(--ui-viewport-height) - (2 * var(--layout-shell-padding)));--layout-toolbar-max-width: var(--layout-sidepanel-max-width);--layout-toolbar-ratio: var(--layout-sidepanel-ratio);--layout-toolbar-panel-width: var(--layout-sidepanel-width);--layout-chatbar-width: var(--layout-sidepanel-width);--layout-sidepanel-header-padding-top: var(--space-md);--layout-sidepanel-header-actions-gap: var(--space-xs);--layout-navigation-bar-padding-block: calc(var(--space-sm) + 2px);--layout-navigation-bar-padding-inline: calc(var(--space-md) + 2px);--layout-navigation-rail-width: calc( var(--shell-button-size) + (2 * var(--layout-navigation-bar-padding-inline)) + (2 * var(--border-width-thin)) );--layout-contentbars-count: 1;--layout-panel-radius: var(--radius-widget);--layout-contentbar-title-gap: var(--space-md);--list-card-gap: 8px;--list-card-compact-width: 220px;--list-card-compact-height: 10.1rem;--list-card-large-width: 320px;--list-card-large-height: 16.5rem;--icon-button-size: 2.4rem;--topbar-icon-button-size: var(--icon-button-size);--shell-button-size: 2.8rem;--layout-fab-size: var(--shell-button-size);--layout-fab-gap: var(--space-sm);--contentbar-header-chip-height: calc( var(--font-size-xs) + .7rem + var(--border-width-thin) + var(--border-width-thin) );--contentbar-header-chip-padding-block: .35rem;--contentbar-header-chip-padding-inline: .85rem;--toolbar-toggle-rotate-deg: 90deg;--toolbar-toggle-rotate-duration: .46s;--toolbar-toggle-rotate-easing: cubic-bezier(.3, .1, .3, 1);--color-toolbar-toggle-bg-closed: #ffffff;--color-toolbar-toggle-fg-closed: #000000;--color-toolbar-toggle-bg-hover-closed: #2b2b2b;--color-toolbar-toggle-fg-hover-closed: #ffffff;--color-toolbar-toggle-bg-open: #2b2b2b;--color-toolbar-toggle-fg-open: #ffffff;--color-toolbar-toggle-bg-hover-open: #ffffff;--color-toolbar-toggle-fg-hover-open: #000000;--color-contentbar-toolgruppe-hover-bg: #d8d8d8;--color-contentbar-toolgruppe-hover-fg: #171717;--color-contentbar-toolgruppe-hover-border: rgba(23, 23, 23, .18);--toolbar-icon-max: 56px;--toolbar-icon-color: #ffffff;--toolbar-icon-ring: rgba(255, 255, 255, .55);--color-toolgruppen-tab-active-border: #ffffff;--color-tool-dashboard: #4f7db8;--color-tool-projekte: #3f8f8b;--color-tool-dokumentverwaltung: #7a6fb0;--color-tool-mitarbeiter: #5f8f6a;--color-tool-infrastruktur: #71B29E;--color-tool-stueckliste: #c9a23a;--color-tool-produktion: #c97a3a;--color-tool-montage: #8a623a;--color-tool-kosten: #b85c5c;--color-tool-kalkulationen: #5f8f6a;--color-tool-analyse: #4f7db8;--color-tool-lager: #8a623a;--color-tool-artikel: #c9a23a;--color-tool-stunden: #3f8f8b;--color-tool-angebote: #5d748f;--color-tool-rechnungen: #6d6688;--color-tool-lieferscheine: #5f7f81;--color-tool-sonstiges: #727782;--color-tool-unternehmensprofil: #46768A;--color-tool-einstellungen: #B4A154;--color-tool-planer: #4A7F85;--color-tool-nachrichten: #c9a23a;--color-tool-aichat: #7a6fb0;--color-tool-rechner: #5f8f6a;--color-tool-board: #c97a3a;--color-tool-fotos: #8a623a;--color-tool-bestellungen: #b85c5c;--color-tool-musterkatalog: #c9a23a;--color-tool-bim_3d: #3f7fb5;--color-tool-cad: #6c66ba;--color-tool-generierte_zeichnungen: #2f8ea8;--color-tool-generierte_listen: #4e8a6a;--color-tool-alle_kontakte: #3f8f8b;--color-tool-kundenportal: #AB5949;--color-tool-userportal: #4f7db8;--color-tool-nutzer: #4f7db8;--color-tool-rollen_rechte: #6d6688;--color-tool-mandanten: #3f8f8b;--color-tool-auditlog: #b85c5c;--color-tool-erfolge: #4f7db8;--color-tool-feed: #3f8f8b;--color-tool-freunde: #5f8f6a;--color-tool-mein_profil: #7a6fb0;--color-tool-server: #4C7D86;--color-tool-grafik: #A9507E;--color-planer-untertool-notizen: #efbf27;--color-planer-untertool-kalender: #ff5b63;--color-planer-untertool-erinnerungen: #2f80ed;--color-planer-untertool-todoliste: #3a9d5b;--color-planer-untertool-listen: #8b5cf6;--color-projektphase-angebot: #3194d8;--color-projektphase-planung: #f0b243;--color-projektphase-ausfuehrung: #41ad63;--color-projektphase-abgeschlossen: color-mix(in srgb, var(--color-muted) 82%, var(--color-surface));--color-nachrichten-untertool-nachrichten: var(--color-tool-nachrichten);--color-nachrichten-untertool-emails: #58c7f3;--color-nachrichten-untertool-meetings: #8b5cf6;--color-nachrichten-untertool-kontakte: #e6702c;--color-contact-type-allgemein: var(--color-tool-alle_kontakte);--color-contact-type-kunde: var(--color-tool-kundenportal);--color-contact-type-lieferant: var(--color-tool-stueckliste);--color-contact-type-partner: var(--color-tool-generierte_listen);--color-contact-type-mitarbeiter: var(--color-tool-mitarbeiter);--color-contact-type-subunternehmen: var(--color-tool-userportal);--color-contact-type-interessent: var(--color-tool-aichat);--color-contact-type-sonstiges: var(--color-tool-sonstiges);--color-dokument-ordner: color-mix(in srgb, var(--color-accent) 76%, var(--color-text));--color-dokument-ordner-orange: #f4a64c;--color-dokument-ordner-blau: #2f80ed;--color-dokument-foto: var(--color-tool-fotos);--color-dokument-text: color-mix(in srgb, var(--color-muted) 78%, var(--color-surface-soft));--color-dokument-zeichnung: var(--color-tool-bim_3d);--color-dokument-pdf: #d84b4b;--color-dokument-word: #2b7cd3;--color-dokument-excel: #217346;--color-dokument-powerpoint: #d24726;--color-dokument-sonstiges: color-mix(in srgb, var(--color-muted) 88%, var(--color-text));--color-fab-toolbar: #e37b22;--color-fab-chat: #f0a34a;--font-family-base: "Manrope", "Outfit", "Avenir", "Helvetica", "Arial", sans-serif;--font-family-display: "Space Grotesk", "Manrope", "Outfit", "Avenir", "Helvetica", "Arial", sans-serif;--font-family-mono: "SFMono-Regular", "Menlo", "Consolas", monospace;--font-family-marke: "Outfit", "Avenir", "Helvetica", "Arial", sans-serif;--color-bg: #0b0f14;--color-surface: #151b25;--color-surface-elevated: #1b2331;--color-surface-soft: #232d40;--color-options-menu-bg: color-mix(in srgb, var(--color-surface-soft) 84%, var(--color-accent) 16%);--color-options-menu-row-hover: color-mix( in srgb, var(--color-surface-elevated) 76%, var(--color-accent) 24% );--color-options-menu-shadow: rgba(0, 0, 0, .52);--color-table-header-surface: color-mix(in srgb, var(--color-surface) 88%, #ffffff 12%);--color-table-sort-hover-text: var(--color-accent);--color-table-sort-active-text: var(--color-accent);--color-text: #f8f5f2;--color-marke-flaeche: #ffffff;--color-marke-schrift: #000000;--color-muted: #aab3c5;--color-text-muted: #c4ceda;--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .16);--color-accent: #f4a64c;--color-accent-strong: #f7b362;--color-on-accent: #1b1206;--color-accent-soft: rgba(244, 166, 76, .14);--color-accent-soft-strong: rgba(244, 166, 76, .22);--color-accent-border: rgba(244, 166, 76, .35);--color-accent-border-strong: rgba(244, 166, 76, .5);--color-accent-glow: rgba(244, 166, 76, .45);--color-accent-ring: rgba(244, 166, 76, .28);--color-surface-tint: rgba(255, 255, 255, .05);--color-surface-tint-strong: rgba(255, 255, 255, .1);--color-surface-tint-heavy: rgba(255, 255, 255, .14);--color-surface-tint-subtle: rgba(255, 255, 255, .03);--color-surface-card-gradient: linear-gradient(160deg, rgba(255, 255, 255, .06), rgba(13, 17, 25, .2));--color-surface-card-gradient-strong: linear-gradient(155deg, rgba(44, 61, 88, .42), rgba(10, 15, 24, .9));--color-projektkarte-gradient: radial-gradient( circle at 10% 0%, color-mix(in srgb, var(--color-tool-projekte) 18%, transparent) 0%, transparent 46% ), linear-gradient( 145deg, color-mix(in srgb, var(--color-tool-projekte) 10%, var(--color-surface) 90%) 0%, color-mix(in srgb, var(--color-tool-dashboard) 7%, var(--color-surface) 93%) 58%, color-mix(in srgb, var(--color-tool-aichat) 5%, var(--color-surface) 95%) 100% );--color-projektkarte-border: color-mix(in srgb, var(--color-tool-projekte) 28%, var(--color-border));--color-surface-overlay-gradient: linear-gradient(160deg, rgba(255, 255, 255, .07), rgba(13, 17, 25, .28));--color-surface-fill-soft: rgba(12, 18, 28, .42);--color-surface-fill-strong: rgba(10, 16, 25, .42);--color-chat-selection: rgba(212, 212, 212, .32);--color-overlay: rgba(0, 0, 0, .6);--color-bg-glow-1: rgba(244, 166, 76, .24);--color-bg-glow-2: rgba(90, 196, 210, .18);--color-bg-linear-1: rgba(9, 11, 16, .98);--color-bg-linear-2: rgba(16, 20, 28, .94);--color-bg-orb-1: rgba(244, 166, 76, .36);--color-bg-orb-2: rgba(90, 196, 210, .22);--color-selection: rgba(244, 166, 76, .35);--color-success: #4ade80;--color-warning: #facc15;--color-danger: #f87171;--color-success-soft: rgba(74, 222, 128, .12);--color-success-border: rgba(74, 222, 128, .4);--color-success-soft-weak: rgba(50, 198, 122, .05);--color-warning-soft: rgba(250, 204, 21, .12);--color-warning-border: rgba(250, 204, 21, .4);--color-danger-soft: rgba(248, 113, 113, .12);--color-danger-soft-strong: rgba(248, 113, 113, .2);--color-danger-border: rgba(248, 113, 113, .36)}:root[data-visual-keyboard=open]{--ui-viewport-height: var(--ui-visual-viewport-height)}[data-theme=light]{--color-bg: #f5f2ee;--color-surface: #ffffff;--color-surface-elevated: #f7f3ee;--color-surface-soft: #efe9e2;--color-options-menu-bg: color-mix(in srgb, var(--color-surface-soft) 90%, var(--color-accent) 10%);--color-options-menu-row-hover: color-mix( in srgb, var(--color-surface-elevated) 82%, var(--color-accent) 18% );--color-options-menu-shadow: rgba(31, 36, 50, .28);--color-table-header-surface: #ffffff;--color-table-sort-hover-text: var(--color-text);--color-table-sort-active-text: var(--color-text);--color-text: #1d2432;--color-marke-flaeche: #000000;--color-marke-schrift: #ffffff;--color-muted: #5f6a7a;--color-text-muted: #516073;--color-border: rgba(31, 36, 50, .12);--color-border-strong: rgba(31, 36, 50, .22);--color-surface-card-gradient: linear-gradient(160deg, rgba(255, 255, 255, .98), rgba(241, 245, 250, .92));--color-surface-card-gradient-strong: linear-gradient(155deg, rgba(255, 255, 255, .99), rgba(232, 239, 247, .96));--color-projektkarte-gradient: radial-gradient( circle at 10% 0%, color-mix(in srgb, var(--color-tool-projekte) 10%, transparent) 0%, transparent 48% ), linear-gradient( 145deg, color-mix(in srgb, var(--color-tool-projekte) 7%, var(--color-surface) 93%) 0%, color-mix(in srgb, var(--color-tool-dashboard) 5%, var(--color-surface) 95%) 58%, color-mix(in srgb, var(--color-tool-aichat) 3%, var(--color-surface) 97%) 100% );--color-projektkarte-border: color-mix(in srgb, var(--color-tool-projekte) 22%, var(--color-border));--color-surface-overlay-gradient: linear-gradient(160deg, rgba(255, 255, 255, .98), rgba(243, 247, 251, .94));--color-surface-fill-soft: rgba(244, 247, 251, .92);--color-surface-fill-strong: rgba(236, 241, 246, .95);--color-danger-soft: rgba(220, 38, 38, .1);--color-danger-soft-strong: rgba(220, 38, 38, .16);--color-danger-border: rgba(220, 38, 38, .28);--color-toolbar-toggle-bg-closed: #2b2b2b;--color-toolbar-toggle-fg-closed: #ffffff;--color-toolbar-toggle-bg-hover-closed: #3a3a3a;--color-toolbar-toggle-fg-hover-closed: #ffffff;--color-toolbar-toggle-bg-open: #2b2b2b;--color-toolbar-toggle-fg-open: #ffffff;--color-toolbar-toggle-bg-hover-open: #ffffff;--color-toolbar-toggle-fg-hover-open: #000000;--color-contentbar-toolgruppe-hover-bg: #2b2b2b;--color-contentbar-toolgruppe-hover-fg: #ffffff;--color-contentbar-toolgruppe-hover-border: rgba(255, 255, 255, .18);--color-chat-selection: rgba(202, 202, 202, .52);--color-toolgruppen-tab-active-border: #000000;--color-planer-untertool-listen: #6f4fb0}[data-akzent=orange]{--color-accent: #f4a64c;--color-accent-strong: #f7b362;--color-on-accent: #1b1206;--color-accent-soft: rgba(244, 166, 76, .14);--color-accent-soft-strong: rgba(244, 166, 76, .22);--color-accent-border: rgba(244, 166, 76, .35);--color-accent-border-strong: rgba(244, 166, 76, .5);--color-accent-glow: rgba(244, 166, 76, .45);--color-accent-ring: rgba(244, 166, 76, .28);--color-selection: rgba(244, 166, 76, .35);--color-bg-glow-1: rgba(244, 166, 76, .24);--color-bg-orb-1: rgba(244, 166, 76, .36)}[data-akzent=gruen]{--color-accent: #04ca95;--color-accent-strong: #1ad7a7;--color-on-accent: #071b14;--color-accent-soft: rgba(4, 202, 149, .14);--color-accent-soft-strong: rgba(4, 202, 149, .22);--color-accent-border: rgba(4, 202, 149, .35);--color-accent-border-strong: rgba(4, 202, 149, .5);--color-accent-glow: rgba(4, 202, 149, .45);--color-accent-ring: rgba(4, 202, 149, .28);--color-selection: rgba(4, 202, 149, .35);--color-bg-glow-1: rgba(4, 202, 149, .22);--color-bg-orb-1: rgba(4, 202, 149, .3)}[data-akzent=blau]{--color-accent: #2f80ed;--color-accent-strong: #5c9cf1;--color-on-accent: #f7fbff;--color-accent-soft: rgba(47, 128, 237, .14);--color-accent-soft-strong: rgba(47, 128, 237, .22);--color-accent-border: rgba(47, 128, 237, .35);--color-accent-border-strong: rgba(47, 128, 237, .5);--color-accent-glow: rgba(47, 128, 237, .45);--color-accent-ring: rgba(47, 128, 237, .28);--color-selection: rgba(47, 128, 237, .35);--color-bg-glow-1: rgba(47, 128, 237, .22);--color-bg-orb-1: rgba(47, 128, 237, .3)}:root[data-font=outfit]{--font-family-base: "Outfit", "Avenir", "Helvetica", "Arial", sans-serif;--font-family-display: "Outfit", "Avenir", "Helvetica", "Arial", sans-serif}:root[data-font=inter]{--font-family-base: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-font=arial]{--font-family-base: "Arial", "Helvetica", "Avenir", sans-serif;--font-family-display: "Arial", "Helvetica", "Avenir", sans-serif}:root[data-font=avenir]{--font-family-base: "Avenir", "Helvetica", "Arial", sans-serif;--font-family-display: "Avenir", "Helvetica", "Arial", sans-serif}:root[data-font=helvetica]{--font-family-base: "Helvetica", "Arial", "Avenir", sans-serif;--font-family-display: "Helvetica", "Arial", "Avenir", sans-serif}:root[data-font=plusjakarta]{--font-family-base: "Plus Jakarta Sans", "Manrope", "Outfit", "Avenir", "Helvetica", "Arial", sans-serif;--font-family-display: "Plus Jakarta Sans", "Space Grotesk", "Manrope", "Outfit", "Avenir", "Helvetica", "Arial", sans-serif}:root[data-font=roboto]{--font-family-base: "Roboto", "Helvetica", "Arial", "Avenir", sans-serif;--font-family-display: "Roboto", "Helvetica", "Arial", "Avenir", sans-serif}:root[data-font=notosansjapanese]{--font-family-base: "Noto Sans JP", "Helvetica", "Arial", "Avenir", sans-serif;--font-family-display: "Noto Sans JP", "Helvetica", "Arial", "Avenir", sans-serif}:root[data-font=nunitosans]{--font-family-base: "Nunito Sans", "Outfit", "Helvetica", "Arial", sans-serif;--font-family-display: "Nunito Sans", "Outfit", "Helvetica", "Arial", sans-serif}:root[data-font=patrickhand]{--font-family-base: "Patrick Hand", "Outfit", "Helvetica", "Arial", sans-serif;--font-family-display: "Patrick Hand", "Outfit", "Helvetica", "Arial", sans-serif}:root[data-font=orbitron]{--font-family-base: "Orbitron", "Outfit", "Helvetica", "Arial", sans-serif;--font-family-display: "Orbitron", "Outfit", "Helvetica", "Arial", sans-serif}:root[data-font=raleway]{--font-family-base: "Raleway", "Outfit", "Helvetica", "Arial", sans-serif;--font-family-display: "Raleway", "Outfit", "Helvetica", "Arial", sans-serif}:root[data-font=oswald]{--font-family-base: "Oswald", "Outfit", "Helvetica", "Arial", sans-serif;--font-family-display: "Oswald", "Outfit", "Helvetica", "Arial", sans-serif}:root{--fenster-bis-479: 0;--fenster-bis-480: 0;--fenster-bis-520: 0;--fenster-bis-544: 0;--fenster-bis-560: 0;--fenster-bis-576: 0;--fenster-bis-640: 0;--fenster-bis-680: 0;--fenster-bis-720: 0;--fenster-bis-760: 0;--fenster-bis-768: 0;--fenster-bis-900: 0;--fenster-bis-980: 0;--fenster-bis-999: 0;--fenster-bis-1100: 0;--fenster-bis-1152: 0;--fenster-bis-1180: 0;--content-bis-479: var(--fenster-bis-479);--content-bis-480: var(--fenster-bis-480);--content-bis-520: var(--fenster-bis-520);--content-bis-544: var(--fenster-bis-544);--content-bis-560: var(--fenster-bis-560);--content-bis-576: var(--fenster-bis-576);--content-bis-640: var(--fenster-bis-640);--content-bis-680: var(--fenster-bis-680);--content-bis-720: var(--fenster-bis-720);--content-bis-760: var(--fenster-bis-760);--content-bis-768: var(--fenster-bis-768);--content-bis-900: var(--fenster-bis-900);--content-bis-980: var(--fenster-bis-980);--content-bis-999: var(--fenster-bis-999);--content-bis-1100: var(--fenster-bis-1100);--content-bis-1152: var(--fenster-bis-1152);--content-bis-1180: var(--fenster-bis-1180)}@media (max-width: 479px){:root{--fenster-bis-479: 1}}@media (max-width: 480px){:root{--fenster-bis-480: 1}}@media (max-width: 520px){:root{--fenster-bis-520: 1}}@media (max-width: 544px){:root{--fenster-bis-544: 1}}@media (max-width: 560px){:root{--fenster-bis-560: 1}}@media (max-width: 576px){:root{--fenster-bis-576: 1}}@media (max-width: 640px){:root{--fenster-bis-640: 1}}@media (max-width: 680px){:root{--fenster-bis-680: 1}}@media (max-width: 720px){:root{--fenster-bis-720: 1}}@media (max-width: 760px){:root{--fenster-bis-760: 1}}@media (max-width: 768px){:root{--fenster-bis-768: 1}}@media (max-width: 900px){:root{--fenster-bis-900: 1}}@media (max-width: 980px){:root{--fenster-bis-980: 1}}@media (max-width: 999px){:root{--fenster-bis-999: 1}}@media (max-width: 1100px){:root{--fenster-bis-1100: 1}}@media (max-width: 1152px){:root{--fenster-bis-1152: 1}}@media (max-width: 1180px){:root{--fenster-bis-1180: 1}}:root{color-scheme:dark;--color-contentbar-browser-bg-standard: #212121;--color-contentbar-browser-bg-leicht-grau: #252525;--color-contentbar-browser-bg-mittelgrau: #1c1c1c;--color-contentbar-browser-bg-dunkel: #121416;--color-contentbar-browser-bg-blauweiss: #07121e;--color-contentbar-browser-bg-eigen: #0b2f55;--color-contentbar-browser-bg-dunkelgrau: #171717;--color-contentbar-browser-bg-sehr-dunkelgrau: #0f0f0f;--color-contentbar-browser-bg-schwarz: #000000;--color-contentbar-browser-bg-minimalistic: #06111c;--color-page-bg: var(--color-contentbar-browser-bg-standard);--color-topbar-bg: #2b2b2b;--color-sidebar-bg: #262626;--color-chat-bg: #2b2b2b;--color-hover-bg: rgba(255, 255, 255, .08);--color-field-bg: #2a2a2a;--color-field-bg-focus: #303030;--color-outline-bg: #2b2b2b;--color-outline-bg-hover: #333333;--color-surface: #2b2b2b;--color-surface-elevated: #313131;--color-surface-soft: #2d2d2d;--color-text: #f5f5f5;--color-muted: #b4b4b4;--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .16);--color-scrollbar-track: transparent;--color-scrollbar-track-soft: transparent;--color-scrollbar-thumb: color-mix(in srgb, var(--color-muted) 72%, var(--color-surface));--color-scrollbar-thumb-hover: color-mix(in srgb, var(--color-accent) 42%, var(--color-text));--color-surface-tint: rgba(255, 255, 255, .06);--color-surface-tint-strong: rgba(255, 255, 255, .1);--color-surface-tint-heavy: rgba(255, 255, 255, .14);--color-surface-tint-subtle: rgba(255, 255, 255, .03);--color-bg-glow-1: transparent;--color-bg-glow-2: transparent;--color-bg-linear-1: var(--color-page-bg);--color-bg-linear-2: var(--color-page-bg);--color-bg-orb-1: transparent;--color-bg-orb-2: transparent}[data-theme=light]{color-scheme:light;--color-contentbar-browser-bg-standard: #ece8e1;--color-contentbar-browser-bg-leicht-grau: #f8f9fb;--color-contentbar-browser-bg-mittelgrau: #eef1f5;--color-contentbar-browser-bg-dunkel: #dfe3e8;--color-contentbar-browser-bg-blauweiss: #0b2f55;--color-contentbar-browser-bg-dunkelgrau: #e7eaf0;--color-contentbar-browser-bg-sehr-dunkelgrau: #f5f7fa;--color-contentbar-browser-bg-schwarz: #ffffff;--color-contentbar-browser-bg-minimalistic: #edf5fb;--color-page-bg: var(--color-contentbar-browser-bg-standard);--color-topbar-bg: rgba(255, 255, 255, .96);--color-sidebar-bg: #f6f3ee;--color-chat-bg: #fcfaf7;--color-hover-bg: rgba(23, 29, 38, .07);--color-field-bg: #ffffff;--color-field-bg-focus: #ffffff;--color-outline-bg: #eef3f8;--color-outline-bg-hover: #e6edf5;--color-surface: #ffffff;--color-surface-elevated: #fcfaf7;--color-surface-soft: #f2eee8;--color-text: #171d26;--color-muted: #5a6574;--color-border: rgba(23, 29, 38, .12);--color-border-strong: rgba(23, 29, 38, .2);--color-scrollbar-track: transparent;--color-scrollbar-track-soft: transparent;--color-scrollbar-thumb: color-mix(in srgb, var(--color-muted) 84%, var(--color-surface));--color-scrollbar-thumb-hover: color-mix(in srgb, var(--color-accent) 38%, var(--color-text));--color-surface-tint: rgba(23, 29, 38, .04);--color-surface-tint-strong: rgba(23, 29, 38, .08);--color-surface-tint-heavy: rgba(23, 29, 38, .12);--color-surface-tint-subtle: rgba(23, 29, 38, .02);--color-overlay: rgba(23, 29, 38, .18);--font-family-base: "Outfit", "Avenir", "Helvetica", "Arial", sans-serif;--font-family-display: "Outfit", "Avenir", "Helvetica", "Arial", sans-serif}:root[data-shell-ui-mode=contentbar_ui][data-contentbar-browser-background=grau]{--color-page-bg: var(--color-contentbar-browser-bg-standard)}:root[data-theme=light][data-shell-ui-mode=contentbar_ui][data-contentbar-browser-background=leicht_grau]{--color-page-bg: var(--color-contentbar-browser-bg-leicht-grau)}:root[data-theme=light][data-shell-ui-mode=contentbar_ui][data-contentbar-browser-background=mittelgrau]{--color-page-bg: var(--color-contentbar-browser-bg-mittelgrau)}:root[data-theme=light][data-shell-ui-mode=contentbar_ui][data-contentbar-browser-background=dunkel]{--color-page-bg: var(--color-contentbar-browser-bg-dunkel)}:root[data-theme=light][data-shell-ui-mode=contentbar_ui][data-contentbar-browser-background=blauweiss]{--color-page-bg: var(--color-contentbar-browser-bg-blauweiss)}:root[data-shell-ui-mode=contentbar_ui][data-contentbar-browser-background=eigen]{--color-page-bg: var(--color-contentbar-browser-bg-eigen)}:root[data-theme=dark][data-shell-ui-mode=contentbar_ui][data-contentbar-browser-background=dunkelgrau]{--color-page-bg: var(--color-contentbar-browser-bg-dunkelgrau)}:root[data-theme=dark][data-shell-ui-mode=contentbar_ui][data-contentbar-browser-background=sehr_dunkelgrau]{--color-page-bg: var(--color-contentbar-browser-bg-sehr-dunkelgrau)}:root[data-theme=dark][data-shell-ui-mode=contentbar_ui][data-contentbar-browser-background=schwarz]{--color-page-bg: var(--color-contentbar-browser-bg-schwarz)}:root[data-theme=dark][data-shell-ui-mode=contentbar_ui][data-contentbar-browser-background=minimalistic_blauschwarz]{--color-page-bg: var(--color-contentbar-browser-bg-minimalistic)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}html{scrollbar-gutter:stable}body{scrollbar-gutter:auto}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);background:var(--color-page-bg);overflow-y:auto}#root{width:100%;min-height:var(--ui-viewport-height)}body:before,body:after{content:"";position:fixed;width:40rem;height:40rem;border-radius:50%;filter:blur(70px);opacity:.4;z-index:-1;pointer-events:none}body:before{top:-18rem;right:-12rem;background:var(--color-bg-orb-1)}body:after{bottom:-22rem;left:-18rem;background:var(--color-bg-orb-2)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font-family:inherit}button,[role=button]{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:var(--color-selection);color:var(--color-text)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)!important}}*::-webkit-scrollbar{width:.5rem;height:.5rem}*::-webkit-scrollbar-track,*::-webkit-scrollbar-track-piece,*::-webkit-scrollbar-corner{border:0!important;background:transparent!important;box-shadow:none!important}*::-webkit-scrollbar-button{display:none!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;border:0!important;background:transparent!important;-webkit-appearance:none}*::-webkit-scrollbar-thumb{border:.14rem solid transparent!important;border-radius:999px;background-color:var(--color-scrollbar-thumb);background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}*::-webkit-scrollbar:horizontal{height:.55rem}*::-webkit-scrollbar-thumb:horizontal{min-width:2.5rem;background-color:color-mix(in srgb,var(--color-scrollbar-thumb) 70%,transparent)}*::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--color-scrollbar-thumb-hover)}:root{--liste-einrueckung: 1.5rem;--liste-zeilenabstand: .35rem;--liste-aufzaehlung-ebene-1: "- ";--liste-aufzaehlung-ebene-2: "• ";--liste-aufzaehlung-ebene-3: "▪ ";--liste-nummer-trenner: "."}[data-text-editing-surface] :is(ul,ol),[data-text-flaeche-spiegel] :is(ul,ol){margin-block:0 var(--liste-zeilenabstand);padding-inline-start:var(--liste-einrueckung)}[data-text-editing-surface] li>:is(ul,ol),[data-text-flaeche-spiegel] li>:is(ul,ol),[data-text-editing-surface] li+li,[data-text-flaeche-spiegel] li+li{margin-block:var(--liste-zeilenabstand) 0}[data-text-editing-surface] li>p,[data-text-flaeche-spiegel] li>p{margin:0;font:inherit;line-height:inherit}[data-text-editing-surface] li>:is(ul,ol),[data-text-flaeche-spiegel] li>:is(ul,ol){font-size:inherit;line-height:inherit}[data-text-editing-surface] ul>li::marker,[data-text-flaeche-spiegel] ul>li::marker{content:var(--liste-aufzaehlung-ebene-1)}[data-text-editing-surface] ul ul>li::marker,[data-text-flaeche-spiegel] ul ul>li::marker{content:var(--liste-aufzaehlung-ebene-2)}[data-text-editing-surface] ul ul ul>li::marker,[data-text-flaeche-spiegel] ul ul ul>li::marker{content:var(--liste-aufzaehlung-ebene-3)}[data-text-editing-surface] ol,[data-text-flaeche-spiegel] ol{counter-reset:liste-nummer}[data-text-editing-surface] ol>li,[data-text-flaeche-spiegel] ol>li{counter-increment:liste-nummer}[data-text-editing-surface] ol>li::marker,[data-text-flaeche-spiegel] ol>li::marker{content:counter(liste-nummer) var(--liste-nummer-trenner) " "}[data-text-editing-surface] ol ol>li::marker,[data-text-flaeche-spiegel] ol ol>li::marker{content:counters(liste-nummer,".") " "}[data-text-editing-surface] ol[start]:not([start="1"]),[data-text-flaeche-spiegel] ol[start]:not([start="1"]),[data-text-editing-surface] ol[start]:not([start="1"]) ol,[data-text-flaeche-spiegel] ol[start]:not([start="1"]) ol{counter-reset:none}[data-text-editing-surface] ol[start]:not([start="1"])>li,[data-text-flaeche-spiegel] ol[start]:not([start="1"])>li,[data-text-editing-surface] ol[start]:not([start="1"]) ol>li,[data-text-flaeche-spiegel] ol[start]:not([start="1"]) ol>li{counter-increment:none}[data-text-editing-surface] ol[start]:not([start="1"])>li::marker,[data-text-flaeche-spiegel] ol[start]:not([start="1"])>li::marker,[data-text-editing-surface] ol[start]:not([start="1"]) ol>li::marker,[data-text-flaeche-spiegel] ol[start]:not([start="1"]) ol>li::marker{content:normal}[data-text-editing-surface] li[style*="text-align: center"],[data-text-editing-surface] li[style*="text-align: right"],[data-text-editing-surface] li[align=center],[data-text-editing-surface] li[align=right]{list-style-position:inside}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.stack{display:grid;gap:var(--space-md)}.stack-sm{display:grid;gap:var(--space-sm)}.stack-lg{display:grid;gap:var(--space-lg)}.grid-auto{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-auto-wide{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.text-muted{color:var(--color-muted)}.text-strong{font-weight:600}.ui-label{user-select:none;-webkit-user-select:none}.ui-label--selectable{user-select:text;-webkit-user-select:text}.ui-label--versalien{text-transform:uppercase;letter-spacing:.12em}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .7rem;border-radius:var(--radius-full);font-size:var(--font-size-xs);background:#ffffff0f;color:var(--color-text);border:1px solid var(--color-border)}.chip{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:var(--radius-full);font-size:var(--font-size-xs);border:var(--border-width-thin) solid var(--color-border);color:var(--color-text);background:transparent}.chip-leiste{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.section-divider{height:1px;background:var(--color-border)}:root{--shell-header-chrome-border: var(--color-border);--shell-header-chrome-bg: var(--color-topbar-bg);--shell-home-chat-box-chrome-border: var(--color-border);--shell-home-chat-box-chrome-bg: var(--color-topbar-bg);--shell-home-chat-box-chrome-bg-gradient: radial-gradient( circle at center, color-mix(in srgb, var(--color-topbar-bg) 98%, transparent) 0%, color-mix(in srgb, var(--color-topbar-bg) 95%, transparent) 58%, color-mix(in srgb, var(--color-topbar-bg) 90%, transparent) 100% );--shell-mobile-tabbar-height: calc( var(--shell-button-size) + var(--font-size-xs) + var(--space-lg) + env(safe-area-inset-bottom, 0px) );--shell-mobile-safe-top: env(safe-area-inset-top, 0px);--shell-mobile-tabbar-reserve: 0px;--shell-visual-viewport-versatz-ausgleich: var(--ui-visual-viewport-offset-top);--shell-mobile-befehlszeile-abstand: var(--space-xs);--shell-mobile-befehlszeile-unten: calc( var(--shell-mobile-tabbar-reserve) + var(--shell-mobile-befehlszeile-abstand) );--anchored-overlay-unterkante: calc( var(--ui-viewport-height) - var(--shell-mobile-tabbar-reserve) - var(--space-md) )}:root[data-shell-bottom-tabbar=an]{--shell-mobile-tabbar-reserve: var(--shell-mobile-tabbar-height)}:root[data-visual-keyboard=open]{--shell-mobile-tabbar-reserve: 0px;--shell-visual-viewport-versatz-ausgleich: 0px}:root[data-shell-immersive-ebene=offen] .app-shell .chat-panel.chat-bar,:root[data-shell-immersive-ebene=offen] .app-shell .sidebar-overlay{z-index:calc(var(--z-modal) + var(--z-immersiv-hub))}:root[data-shell-immersive-ebene=offen] .app-shell .sidebar.toolbar-bar{z-index:calc(var(--z-modal) + 1 + var(--z-immersiv-hub))}:root[data-shell-immersive-ebene=offen] .floating-actions{z-index:calc(var(--z-toast) + 1 + var(--z-immersiv-hub))}:root[data-shell-immersive-ebene=offen] .shell-quick-navigation-tools-menu{z-index:calc(var(--z-toast) + 6 + var(--z-immersiv-hub))}:root[data-header-transparency=transparent]{--shell-header-chrome-border: color-mix(in srgb, var(--color-border-strong) 66%, transparent);--shell-header-chrome-bg: color-mix(in srgb, var(--color-surface) 48%, transparent)}:root[data-home-chat-box-transparency=transparent]{--shell-home-chat-box-chrome-border: color-mix(in srgb, var(--color-border-strong) 66%, transparent);--shell-home-chat-box-chrome-bg: color-mix(in srgb, var(--color-topbar-bg) 68%, transparent);--shell-home-chat-box-chrome-bg-gradient: radial-gradient( circle at center, color-mix(in srgb, var(--color-topbar-bg) 82%, transparent) 0%, color-mix(in srgb, var(--color-topbar-bg) 74%, transparent) 56%, color-mix(in srgb, var(--color-topbar-bg) 54%, transparent) 100% )}.app-shell{display:grid;grid-template-columns:var(--layout-toolbar-track-width) minmax(0,1fr) var(--layout-chat-track-width);column-gap:var(--layout-bar-gap);min-height:var(--ui-viewport-height);padding:var(--layout-shell-padding);position:relative;align-items:stretch}.app-shell.layout--bottom-tabbar{--shell-mobile-content-bottom-reserve: var(--shell-mobile-tabbar-height)}:root[data-shell-ui-mode=minimalistic_ui],.app-shell.layout--minimalistic-ui{--minimalistic-ui-bg: var(--color-contentbar-browser-bg-minimalistic, #06111c);--minimalistic-ui-bg-strong: #040b13;--minimalistic-ui-surface: rgba(13, 27, 41, .88);--minimalistic-ui-surface-strong: rgba(15, 31, 47, .94);--minimalistic-ui-surface-soft: rgba(20, 38, 55, .72);--minimalistic-ui-surface-gradient: linear-gradient(180deg, rgba(17, 33, 49, .96), rgba(7, 18, 29, .96));--minimalistic-ui-border: rgba(118, 154, 186, .2);--minimalistic-ui-border-strong: rgba(124, 171, 210, .34);--minimalistic-ui-control-bg: rgba(12, 24, 37, .88);--minimalistic-ui-control-bg-hover: rgba(20, 43, 64, .94);--minimalistic-ui-overlay-bg: rgba(8, 18, 29, .96);--minimalistic-ui-overlay-panel-bg: rgba(13, 27, 41, .98);--minimalistic-ui-overlay-gradient: linear-gradient(180deg, rgba(18, 35, 52, .98), var(--minimalistic-ui-overlay-bg));--minimalistic-ui-overlay-panel-gradient: linear-gradient(180deg, rgba(21, 43, 64, .9), rgba(6, 18, 30, .92)), var(--minimalistic-ui-overlay-panel-bg);--minimalistic-ui-control-border: rgba(113, 156, 194, .28);--minimalistic-ui-control-border-strong: rgba(130, 181, 224, .44);--minimalistic-ui-panel-bg: rgba(11, 24, 38, .7);--minimalistic-ui-panel-bg-hover: rgba(18, 36, 53, .82);--minimalistic-ui-panel-bg-active: rgba(18, 36, 53, .92);--minimalistic-ui-header-bg: rgba(9, 20, 32, .74);--minimalistic-ui-footer-bg: rgba(9, 20, 32, .86);--minimalistic-ui-row-bg: rgba(7, 18, 29, .64);--minimalistic-ui-row-bg-hover: rgba(28, 52, 74, .72);--minimalistic-ui-table-head-bg: rgba(18, 33, 48, .96);--minimalistic-ui-chip-bg: rgba(8, 21, 34, .88);--minimalistic-ui-toolbar-icon-bg: rgba(7, 18, 29, .84);--minimalistic-ui-toolbar-icon-bg-hover: color-mix(in srgb, var(--tool-farbe, var(--color-accent)) 12%, rgba(7, 18, 29, .86));--minimalistic-ui-message-bg: rgba(16, 31, 46, .88);--minimalistic-ui-input-bg: rgba(10, 23, 36, .94);--minimalistic-ui-backdrop-bg: rgba(2, 8, 14, .72);--minimalistic-ui-scrollbar-track: rgba(4, 12, 20, .82);--minimalistic-ui-grid-dot: rgba(80, 124, 164, .24);--minimalistic-ui-schedule-raster-line: rgba(119, 153, 185, .16);--minimalistic-ui-schedule-scroll-bg: linear-gradient(180deg, rgba(8, 25, 41, .78), rgba(2, 12, 22, .92)), var(--minimalistic-ui-surface);--minimalistic-ui-schedule-weekend-bg: linear-gradient(180deg, rgba(59, 130, 246, .08), rgba(37, 99, 235, .035)), rgba(18, 45, 72, .52);--minimalistic-ui-schedule-trade-row-bg: linear-gradient(90deg, rgba(22, 50, 74, .56), rgba(7, 21, 35, .18)), rgba(10, 28, 45, .5);--minimalistic-ui-schedule-trade-weekend-bg: linear-gradient(90deg, rgba(22, 50, 74, .58), rgba(7, 21, 35, .18)), linear-gradient(180deg, rgba(59, 130, 246, .1), rgba(37, 99, 235, .045)), rgba(16, 42, 68, .58);--minimalistic-ui-schedule-header-bg: linear-gradient(180deg, rgba(20, 42, 62, .86), rgba(5, 16, 28, .88)), var(--minimalistic-ui-surface-strong);--minimalistic-ui-schedule-control-bg: linear-gradient(180deg, rgba(255, 255, 255, .055), rgba(0, 0, 0, .12)), color-mix(in srgb, var(--minimalistic-ui-surface-strong) 88%, transparent);--minimalistic-ui-schedule-control-bg-hover: linear-gradient(180deg, rgba(59, 130, 246, .13), rgba(0, 0, 0, .1)), color-mix(in srgb, var(--minimalistic-ui-surface-strong) 84%, transparent);--minimalistic-ui-text-muted: rgba(213, 226, 239, .68);--minimalistic-ui-shadow: 0 18px 42px rgba(0, 0, 0, .34);--minimalistic-ui-focus-ring: color-mix(in srgb, var(--color-accent) 44%, transparent)}:root[data-theme=light][data-shell-ui-mode=minimalistic_ui],[data-theme=light] .app-shell.layout--minimalistic-ui{--minimalistic-ui-bg: var(--color-contentbar-browser-bg-minimalistic, #edf5fb);--minimalistic-ui-bg-strong: #dcebf5;--minimalistic-ui-surface: rgba(255, 255, 255, .9);--minimalistic-ui-surface-strong: rgba(255, 255, 255, .96);--minimalistic-ui-surface-soft: rgba(235, 244, 251, .78);--minimalistic-ui-surface-gradient: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(237, 245, 251, .94));--minimalistic-ui-border: rgba(61, 91, 120, .18);--minimalistic-ui-border-strong: rgba(54, 96, 138, .32);--minimalistic-ui-control-bg: rgba(248, 252, 255, .9);--minimalistic-ui-control-bg-hover: rgba(236, 246, 253, .96);--minimalistic-ui-overlay-bg: rgba(255, 255, 255, .98);--minimalistic-ui-overlay-panel-bg: rgba(248, 252, 255, .98);--minimalistic-ui-overlay-gradient: linear-gradient(180deg, rgba(255, 255, 255, .98), var(--minimalistic-ui-overlay-bg));--minimalistic-ui-overlay-panel-gradient: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(237, 245, 251, .92)), var(--minimalistic-ui-overlay-panel-bg);--minimalistic-ui-control-border: rgba(53, 84, 112, .22);--minimalistic-ui-control-border-strong: rgba(48, 96, 140, .38);--minimalistic-ui-panel-bg: rgba(248, 252, 255, .76);--minimalistic-ui-panel-bg-hover: rgba(236, 246, 253, .92);--minimalistic-ui-panel-bg-active: rgba(227, 241, 251, .94);--minimalistic-ui-header-bg: rgba(248, 252, 255, .86);--minimalistic-ui-footer-bg: rgba(245, 250, 254, .92);--minimalistic-ui-row-bg: rgba(255, 255, 255, .72);--minimalistic-ui-row-bg-hover: rgba(221, 237, 249, .78);--minimalistic-ui-table-head-bg: rgba(232, 242, 250, .96);--minimalistic-ui-chip-bg: rgba(241, 248, 253, .9);--minimalistic-ui-toolbar-icon-bg: rgba(255, 255, 255, .86);--minimalistic-ui-toolbar-icon-bg-hover: color-mix(in srgb, var(--tool-farbe, var(--color-accent)) 10%, rgba(255, 255, 255, .9));--minimalistic-ui-message-bg: rgba(255, 255, 255, .9);--minimalistic-ui-input-bg: rgba(255, 255, 255, .94);--minimalistic-ui-backdrop-bg: rgba(31, 57, 84, .18);--minimalistic-ui-scrollbar-track: rgba(222, 235, 246, .86);--minimalistic-ui-grid-dot: rgba(61, 91, 120, .18);--minimalistic-ui-schedule-raster-line: rgba(82, 110, 138, .2);--minimalistic-ui-schedule-scroll-bg: linear-gradient(180deg, rgba(249, 253, 255, .9), rgba(235, 245, 252, .94)), var(--minimalistic-ui-surface);--minimalistic-ui-schedule-weekend-bg: linear-gradient(180deg, rgba(59, 130, 246, .08), rgba(37, 99, 235, .035)), rgba(230, 242, 251, .82);--minimalistic-ui-schedule-trade-row-bg: linear-gradient(90deg, rgba(215, 232, 245, .82), rgba(248, 252, 255, .36)), rgba(238, 247, 253, .76);--minimalistic-ui-schedule-trade-weekend-bg: linear-gradient(90deg, rgba(211, 230, 244, .86), rgba(248, 252, 255, .36)), linear-gradient(180deg, rgba(59, 130, 246, .1), rgba(37, 99, 235, .04)), rgba(230, 242, 251, .84);--minimalistic-ui-schedule-header-bg: linear-gradient(180deg, rgba(248, 252, 255, .94), rgba(232, 242, 250, .9)), var(--minimalistic-ui-surface-strong);--minimalistic-ui-schedule-control-bg: linear-gradient(180deg, rgba(255, 255, 255, .78), rgba(218, 234, 247, .32)), color-mix(in srgb, var(--minimalistic-ui-surface-strong) 88%, transparent);--minimalistic-ui-schedule-control-bg-hover: linear-gradient(180deg, rgba(59, 130, 246, .12), rgba(218, 234, 247, .34)), color-mix(in srgb, var(--minimalistic-ui-surface-strong) 86%, transparent);--minimalistic-ui-text-muted: rgba(31, 49, 68, .66);--minimalistic-ui-shadow: 0 18px 42px rgba(31, 57, 84, .16);--minimalistic-ui-focus-ring: color-mix(in srgb, var(--color-accent) 32%, transparent)}.app-shell.layout--minimalistic-ui{background:linear-gradient(180deg,var(--minimalistic-ui-bg-strong) 0%,var(--minimalistic-ui-bg) 100%)}.app-shell.layout--chat-only{--layout-toolbar-track-width: 0;--layout-chat-track-width: var(--layout-sidepanels-total-width)}.app-shell.layout--sidepanels-open{--layout-chat-track-width: var(--layout-sidepanels-total-width)}.app-shell.layout--contentbars-only-multi{--layout-toolbar-track-width: 0;--layout-chat-track-width: 0;column-gap:0}@media (min-width: 721px){.app-shell.layout--chat-only.layout--floating-navigation-center-left{--layout-toolbar-track-width: max( 0px, calc(var(--layout-navigation-rail-width) - var(--layout-shell-padding)) )}.app-shell.layout--floating-navigation-center-left{--layout-toolbar-panel-width: max( 0px, calc( var(--layout-toolbar-track-width) + var(--layout-shell-padding) - var(--layout-navigation-rail-width) - var(--layout-bar-gap) ) )}.app-shell.layout--floating-navigation-center-left .sidebar.toolbar-bar{width:min(100%,var(--layout-toolbar-panel-width));justify-self:end}}.app-shell.layout--tablet-fullscreen{--layout-shell-padding: 0px;grid-template-columns:minmax(0,1fr);column-gap:0;width:var(--ui-viewport-width);max-width:none;margin-inline:calc((100% - var(--ui-viewport-width)) / 2);padding:0;padding-block-start:var(--shell-mobile-safe-top)}.app-shell.layout--tablet-fullscreen .contentbars-shell{grid-column:1;row-gap:0;height:calc(var(--ui-viewport-height) - var(--shell-mobile-tabbar-height) - var(--shell-mobile-safe-top));width:100%;max-width:none;--header-inline-padding: var(--space-md)}.app-shell.layout--tablet-fullscreen .contentbars-area{width:100%;max-width:none;margin-inline:0;justify-self:stretch}.app-shell.layout--tablet-fullscreen .topbar{top:0;max-width:100%;border-top-width:0;border-right-width:0;border-left-width:0;border-radius:0}.app-shell.layout--tablet-fullscreen .contentbar-pane{--contentbar-fullscreen-content-inset: var(--space-md);max-width:none;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.app-shell.layout--tablet-fullscreen .contentbars-area--multi{padding:var(--space-md)}.app-shell.layout--tablet-fullscreen .contentbars-area--multi .contentbar-pane{border:var(--border-width-thin) solid var(--color-border);border-radius:var(--layout-panel-radius);background:var(--color-surface)}.app-shell.layout--tablet-fullscreen .contentbars-area--multi .contentbar-pane--aktiv{border-color:var(--color-accent)}.app-shell.layout--tablet-fullscreen .contentbar-pane-header{padding-inline:var(--contentbar-fullscreen-content-inset);padding-block-start:var(--space-sm)}.app-shell.layout--tablet-fullscreen .contentbar-pane-tabs{padding-inline:var(--contentbar-fullscreen-content-inset)}.app-shell.layout--tablet-fullscreen .contentbar-pane-body{padding-inline:var(--contentbar-fullscreen-content-inset);padding-block-end:var(--contentbar-fullscreen-content-inset);scroll-padding-top:var(--contentbar-fullscreen-content-inset);scroll-padding-bottom:var(--contentbar-fullscreen-content-inset)}.app-shell.layout--bottom-tabbar .contentbars-shell{height:calc(var(--ui-viewport-height) - var(--shell-mobile-tabbar-height) - var(--shell-mobile-safe-top) - var(--layout-shell-padding))}.app-shell.layout--bottom-tabbar .contentbar-pane-body{padding-block-end:0;scroll-padding-bottom:var(--shell-mobile-content-bottom-reserve)}.toolbar-bar{grid-column:1;position:sticky;top:var(--layout-shell-padding);height:var(--layout-sidepanel-height);align-self:start}.chat-bar{grid-column:3;position:sticky;top:var(--layout-shell-padding);height:var(--layout-sidepanel-height);align-self:start}.contentbars-shell{grid-column:2;display:grid;grid-template-rows:var(--layout-topbar-height) minmax(0,1fr);row-gap:var(--space-md);min-width:0;min-height:0;height:var(--layout-sidepanel-height);width:100%;align-self:start;--header-inline-padding: var(--space-lg)}.contentbars-shell{position:relative}.voice-command-success{--voice-command-success-accent: var(--color-accent);position:absolute;z-index:var(--z-toast);right:var(--space-lg);bottom:var(--space-lg);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);max-width:min(28rem,calc(100% - (2 * var(--space-lg))));padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);border:var(--border-width-thin) solid color-mix(in srgb,var(--voice-command-success-accent) 56%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--voice-command-success-accent) 10%,var(--color-surface));box-shadow:var(--shadow-lg);animation:voice-command-success-enter .18s cubic-bezier(.22,1,.36,1)}.voice-command-success--project{--voice-command-success-accent: var(--color-success, #24833d)}.voice-command-success--note{--voice-command-success-accent: var(--color-warning, #b07800)}.voice-command-success--calendar{--voice-command-success-accent: var(--color-danger, #bd2c35)}.voice-command-success--fehler{--voice-command-success-accent: var(--color-danger, #bd2c35);align-items:start}.voice-command-success--fehler .voice-command-success-icon,.voice-command-success--fehler .voice-command-success-actions{align-self:center}.voice-command-success-icon{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-full);background:var(--voice-command-success-accent);color:#fff}.voice-command-success-text{margin:0;color:var(--color-text)}.voice-command-success-actions{display:inline-flex;align-items:center;gap:var(--space-xs)}.voice-command-success-dismiss{flex:0 0 auto}@keyframes voice-command-success-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.voice-command-success{animation:none}}.contentbars-shell--ohne-topbar{grid-template-rows:minmax(0,1fr);row-gap:0}.contentbars-shell--minimalistic{--layout-minimalistic-topbar-height: 3.25rem;--header-inline-padding: 0;grid-template-rows:var(--layout-minimalistic-topbar-height) minmax(0,1fr);row-gap:var(--space-xs)}.shell-panel{border-radius:var(--layout-panel-radius);border:var(--border-width-thin) solid var(--color-border);box-shadow:none}.topbar{grid-column:1 / -1;background:var(--shell-header-chrome-bg);border-color:var(--shell-header-chrome-border);padding:0 var(--header-inline-padding);height:var(--layout-topbar-height);min-height:var(--layout-topbar-height);display:flex;align-items:center;position:sticky;top:var(--layout-shell-padding);z-index:var(--z-sticky);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;justify-self:stretch}.topbar-inhalt{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.topbar-links{display:inline-flex;align-items:center;gap:var(--space-sm);min-width:0}.topbar-mitte{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.topbar-rechts{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-sm)}.topbar--minimalistic{--topbar-minimalistic-action-size: 2.45rem;--topbar-minimalistic-action-radius: var(--radius-md);--shell-header-navigation-action-bg: var(--color-outline-bg);--shell-header-navigation-action-bg-hover: var(--color-outline-bg-hover);--shell-header-navigation-action-border: var(--color-border-strong);--shell-header-navigation-action-border-hover: color-mix( in srgb, var(--color-border-strong) 74%, var(--color-accent-border-strong) );height:var(--layout-minimalistic-topbar-height);min-height:var(--layout-minimalistic-topbar-height);padding:0;border-color:transparent;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar--minimalistic .toolbar-toggle,.topbar--minimalistic .toolbar-toggle.ist-offen,.topbar--minimalistic .topbar-icon-button{border:var(--border-width-thin) solid var(--shell-header-navigation-action-border);background:var(--shell-header-navigation-action-bg);color:var(--color-text);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 8%,transparent)}.topbar--minimalistic .toolbar-toggle,.topbar--minimalistic .toolbar-toggle.ist-offen{width:var(--topbar-minimalistic-action-size);min-width:var(--topbar-minimalistic-action-size);height:var(--topbar-minimalistic-action-size);min-height:var(--topbar-minimalistic-action-size);border-radius:var(--topbar-minimalistic-action-radius)}.topbar--minimalistic .icon-button.toolbar-toggle:not(.toolbar-toggle--fab){width:var(--topbar-minimalistic-action-size);min-width:var(--topbar-minimalistic-action-size);height:var(--topbar-minimalistic-action-size);min-height:var(--topbar-minimalistic-action-size)}.topbar--minimalistic .toolbar-toggle:hover,.topbar--minimalistic .toolbar-toggle.ist-offen:hover,.topbar--minimalistic .topbar-icon-button:hover{border-color:var(--shell-header-navigation-action-border-hover);background:var(--shell-header-navigation-action-bg-hover);color:var(--color-text)}.topbar--minimalistic .topbar-inhalt{display:grid;grid-template-columns:minmax(min-content,1fr) minmax(0,auto) minmax(min-content,1fr);gap:var(--space-sm)}.topbar--minimalistic .topbar-links,.topbar--minimalistic .topbar-rechts{min-width:0}.topbar--minimalistic .topbar-links{justify-self:start}.topbar-toolgruppen-menue{display:inline-flex;align-items:center;min-width:0}.topbar--minimalistic .topbar-toolgruppen-menue .toolgruppen-chip--button{height:2.45rem;min-height:2.45rem;max-width:min(14rem,30vw);min-width:0;padding-inline:var(--space-md);border-color:color-mix(in srgb,var(--tool-farbe, var(--color-accent)) 20%,var(--minimalistic-ui-border));border-radius:var(--radius-full);background:var(--minimalistic-ui-control-bg);color:var(--color-text);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 7%,transparent)}.topbar--minimalistic .topbar-toolgruppen-menue .toolgruppen-chip-button-menu-icon{display:block}.topbar--minimalistic .topbar-toolgruppen-menue .toolgruppen-chip-button-label{letter-spacing:.08em;line-height:1}.topbar--minimalistic .topbar-toolgruppen-menue .toolgruppen-chip--button:hover{border-color:color-mix(in srgb,var(--tool-farbe, var(--color-accent)) 38%,var(--minimalistic-ui-border-strong));background:var(--minimalistic-ui-control-bg-hover);color:var(--color-text)}.topbar--minimalistic .topbar-mitte{position:static;inset:auto;min-width:0;pointer-events:auto}.topbar--minimalistic .topbar-rechts{justify-self:end;margin-left:0;gap:var(--space-xs)}.topbar--minimalistic .topbar-rechts .shell-global-undo-redo-controls{gap:var(--space-xs)}.topbar--minimalistic .topbar-minimalistic-quick-navigation-anchor{display:inline-flex;align-items:center;justify-content:center}.topbar--minimalistic .topbar-rechts .topbar-icon-button{width:var(--topbar-minimalistic-action-size);min-width:var(--topbar-minimalistic-action-size);height:var(--topbar-minimalistic-action-size);min-height:var(--topbar-minimalistic-action-size);flex:0 0 var(--topbar-minimalistic-action-size);padding:0;border-radius:var(--topbar-minimalistic-action-radius)}.topbar-projektkontext{min-width:0;width:min(24rem,46vw)}.topbar-projektkontext--zentriert{width:min(18rem,46vw);pointer-events:auto}.topbar--minimalistic .projektkontext-auswahl--minimalistic-topbar,.topbar--minimalistic .projektkontext-auswahl--minimalistic-topbar .auswahl-steuerung,.topbar--minimalistic .projektkontext-auswahl--minimalistic-topbar .auswahl-trigger{width:100%;max-width:100%}.topbar--minimalistic .projektkontext-auswahl--minimalistic-topbar .auswahl-trigger{height:2.55rem;min-height:2.55rem;border-color:var(--minimalistic-ui-border);border-radius:var(--radius-md);background:var(--minimalistic-ui-control-bg);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 8%,transparent);color:var(--color-text)}.topbar--minimalistic .projektkontext-auswahl--minimalistic-topbar .auswahl-trigger:hover{border-color:var(--minimalistic-ui-border-strong);background:var(--minimalistic-ui-control-bg-hover)}.topbar--minimalistic .projektkontext-auswahl--minimalistic-topbar .auswahl-trigger-icon{display:block;flex:0 0 auto}.topbar--minimalistic .projektkontext-auswahl--minimalistic-topbar .auswahl-trigger-text{letter-spacing:0;text-transform:none}.shell-global-undo-redo-controls{display:inline-flex;align-items:center;gap:var(--space-sm)}.topbar-screenshot{position:relative;display:inline-flex;align-items:center}.topbar-screenshot-feedback{position:absolute;top:calc(100% + var(--space-2xs));right:0;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease;z-index:var(--z-toast)}.topbar-screenshot-feedback.ist-sichtbar{opacity:1}.screenshot-preview-shell{position:fixed;right:var(--space-lg);bottom:var(--space-lg);width:min(10.5rem,34vw);aspect-ratio:16 / 10;z-index:calc(var(--z-toast) + 3)}.screenshot-preview-thumbnail{width:100%;height:100%;padding:0;border:var(--border-width-thin) solid color-mix(in srgb,var(--color-border-strong) 72%,transparent);border-radius:.45rem;background:var(--color-surface);box-shadow:0 18px 46px #00000047;overflow:hidden;cursor:pointer}.screenshot-preview-close{position:absolute;top:-.45rem;right:-.45rem;display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;padding:0;border:var(--border-width-thin) solid color-mix(in srgb,var(--color-border-strong) 72%,transparent);border-radius:var(--radius-full);color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 94%,black 6%);box-shadow:0 10px 26px #00000047;cursor:pointer}.screenshot-preview-close:hover{border-color:color-mix(in srgb,var(--color-accent) 72%,var(--color-border-strong));background:color-mix(in srgb,var(--color-accent) 22%,var(--color-surface))}.screenshot-preview-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.screenshot-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:#000000b8;z-index:calc(var(--z-toast) + 8)}.screenshot-editor-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(98vw,90rem);height:min(94vh,62rem);min-width:0;min-height:0;border:var(--border-width-thin) solid color-mix(in srgb,var(--color-border-strong) 72%,transparent);border-radius:var(--layout-panel-radius);background:color-mix(in srgb,var(--color-surface) 94%,black 6%);box-shadow:0 28px 70px #00000070;overflow:hidden}.screenshot-editor-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-md);padding:var(--space-sm);border-bottom:var(--border-width-thin) solid var(--color-border-subtle)}.screenshot-editor-toolbar-gruppe{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0}.screenshot-editor-toolbar-gruppe:last-child{justify-content:flex-end}.screenshot-editor-toolbar-title{min-width:0;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.screenshot-editor-toolbar-button{width:var(--topbar-icon-button-size);height:var(--topbar-icon-button-size);display:inline-flex;align-items:center;justify-content:center;border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:.45rem;color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 86%,transparent);cursor:pointer}.screenshot-editor-toolbar-button:hover,.screenshot-editor-toolbar-button.ist-aktiv{border-color:color-mix(in srgb,var(--color-accent) 72%,var(--color-border-strong));background:color-mix(in srgb,var(--color-accent) 22%,var(--color-surface))}.screenshot-editor-fertig-button.btn{min-height:var(--topbar-icon-button-size);padding-inline:var(--space-md);white-space:nowrap}.screenshot-editor-tool-options{grid-row:2;display:flex;align-items:center;gap:var(--space-sm);min-width:0;padding:0 var(--space-sm) var(--space-sm);border-bottom:var(--border-width-thin) solid var(--color-border-subtle);overflow-x:auto}.screenshot-editor-tool-options-group{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0}.screenshot-editor-tool-options-label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.screenshot-editor-mode-button{min-height:var(--topbar-icon-button-size);padding:0 var(--space-sm);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:.45rem;color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 86%,transparent);cursor:pointer;font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.screenshot-editor-mode-button:hover,.screenshot-editor-mode-button.ist-aktiv,.screenshot-editor-color-swatch:hover,.screenshot-editor-color-swatch.ist-aktiv,.screenshot-editor-width-button:hover,.screenshot-editor-width-button.ist-aktiv{border-color:color-mix(in srgb,var(--color-accent) 72%,var(--color-border-strong));background:color-mix(in srgb,var(--color-accent) 22%,var(--color-surface))}.screenshot-editor-color-swatch,.screenshot-editor-width-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--topbar-icon-button-size);height:var(--topbar-icon-button-size);padding:0;border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:.45rem;cursor:pointer}.screenshot-editor-color-swatch{box-shadow:inset 0 0 0 2px color-mix(in srgb,white 48%,transparent)}.screenshot-editor-width-button{color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 86%,transparent)}.screenshot-editor-width-dot{display:block;border-radius:999px;background:currentColor}.screenshot-editor-emoji-palette{grid-row:2;display:flex;align-items:center;gap:var(--space-xs);min-width:0;padding:0 var(--space-sm) var(--space-sm);border-bottom:var(--border-width-thin) solid var(--color-border-subtle);overflow-x:auto}.screenshot-editor-emoji-option{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--topbar-icon-button-size);height:var(--topbar-icon-button-size);padding:0;border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:.45rem;background:color-mix(in srgb,var(--color-surface) 86%,transparent);cursor:pointer;font-size:1.16rem}.screenshot-editor-emoji-option:hover,.screenshot-editor-emoji-option.ist-aktiv{border-color:color-mix(in srgb,var(--color-accent) 72%,var(--color-border-strong));background:color-mix(in srgb,var(--color-accent) 22%,var(--color-surface))}.screenshot-editor-stage{grid-row:3;align-self:stretch;justify-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:var(--space-md);overflow:hidden}.screenshot-editor-canvas{position:relative;display:inline-flex;max-width:100%;max-height:100%;cursor:crosshair;touch-action:none}.screenshot-editor-canvas[data-active-tool=text]{cursor:text}.screenshot-editor-canvas[data-active-tool=postit],.screenshot-editor-canvas[data-active-tool=emoji]{cursor:copy}.screenshot-editor-canvas[data-pen-subtool=eraser]{cursor:cell}.screenshot-editor-image{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:.35rem;box-shadow:0 18px 54px #00000047;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.screenshot-editor-draw-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.screenshot-editor-annotation{position:absolute;transform:translate(-.2rem,-.85rem)}.screenshot-editor-textannotation{min-width:3rem;width:min(24rem,72vw);min-height:2.2rem;max-width:min(24rem,72vw);padding:.22rem .38rem;border:0;border-radius:.35rem;color:#f8fafc;background:transparent;font-family:inherit;font-size:clamp(.95rem,1.6vw,1.8rem);font-weight:var(--font-weight-semibold);line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.7);outline:var(--border-width-thin) solid transparent;resize:none}.screenshot-editor-textannotation:focus{outline-color:color-mix(in srgb,var(--color-accent) 84%,white 16%);background:#00000057}.screenshot-editor-postitannotation{width:min(14.5rem,46vw);min-height:7.2rem;padding:.68rem .78rem;border:var(--border-width-thin) solid color-mix(in srgb,#111827 18%,transparent);border-radius:.35rem;color:#111827;background:#fde047;box-shadow:0 14px 30px #0000003d;font-family:inherit;font-size:clamp(.86rem,1.05vw,1.05rem);font-weight:var(--font-weight-semibold);line-height:1.24;outline:var(--border-width-thin) solid transparent;resize:none}.screenshot-editor-postitannotation:focus{outline-color:color-mix(in srgb,var(--color-accent) 84%,#111827 16%)}.screenshot-editor-emojiannotation{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;font-size:clamp(1.8rem,3.8vw,3.2rem);line-height:1;text-shadow:0 8px 18px rgba(0,0,0,.42);-webkit-user-select:none;user-select:none}@media (max-width: 720px){.screenshot-preview-shell{right:var(--space-md);bottom:var(--space-md);width:min(8.5rem,46vw)}.screenshot-editor-overlay{padding:var(--space-sm)}.screenshot-editor-dialog{width:100%;height:100%}.screenshot-editor-toolbar{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-sm)}.screenshot-editor-tool-options{gap:var(--space-xs)}}.contentbars-area{display:grid;grid-template-columns:repeat(var(--layout-contentbars-count),minmax(0,1fr));gap:var(--layout-bar-gap);align-items:stretch;min-width:0;min-height:0;height:100%;width:min(100%,var(--layout-contentbars-zielbreite, 100%));justify-self:stretch}.contentbars-area--zentriert{justify-self:center}.chat-bar.ist-geschlossen{opacity:0;visibility:hidden;pointer-events:none}.contentbar-pane{--contentbar-title-gap: var(--layout-contentbar-title-gap);--contentbar-tabs-to-body-base-gap: calc(var(--space-sm) + var(--space-sm));--contentbar-pane-grundlinien-abstand: var(--space-md);position:relative;display:grid;grid-template-rows:auto auto 1fr;gap:var(--space-sm);padding:var(--space-md);padding-block-end:var(--contentbar-pane-grundlinien-abstand);min-width:0;height:100%;min-height:0;background:var(--color-surface);box-shadow:none;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease}.contentbar-pane--shell-ui{grid-template-rows:auto auto 1fr}.app-shell.layout--contentbar-outer-fields-transparent .contentbars-area--single .contentbar-pane--shell-ui{--contentbar-pane-grundlinien-abstand: 0px;border-color:transparent;background:transparent;box-shadow:none}.app-shell.layout--contentbar-outer-fields-transparent .contentbars-area--single .contentbar-pane--shell-ui.contentbar-pane--aktiv{border-color:transparent}.contentbars-area--multi .contentbar-pane--aktiv{border-color:var(--color-accent)}.contentbars-area--single .contentbar-pane--aktiv{border-color:var(--color-border)}.contentbar-pane--drop-aktiv{border-color:var(--color-accent-border);background:var(--color-surface)}.contentbar-pane--drop-aktiv .contentbar-pane-header,.contentbar-pane--drop-aktiv .contentbar-pane-tabs,.contentbar-pane--drop-aktiv .contentbar-pane-body{opacity:.92;transition:opacity var(--motion-fast) ease}.contentbar-pane-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.contentbar-pane-title{min-width:0;flex:1;display:flex;align-items:center;gap:var(--space-sm)}.contentbar-pane-header--shell-ui{display:grid;grid-template-columns:minmax(min-content,1fr) minmax(0,auto) minmax(min-content,1fr);align-items:center;min-height:var(--topbar-icon-button-size)}.contentbar-pane-header--projektzentriert .contentbar-pane-title--shell-ui{pointer-events:auto}.contentbar-pane-header-links{min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-xs)}.contentbar-pane-header-links .toolgruppen-chip{transition:background var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease}.contentbar-pane-header-links .toolgruppen-chip-button-menu-icon{display:block}.contentbar-pane-header-links .toolgruppen-chip:active{background:var(--color-contentbar-toolgruppe-hover-bg);color:var(--color-contentbar-toolgruppe-hover-fg);border-color:var(--color-contentbar-toolgruppe-hover-border)}.contentbar-pane-header-links .toolgruppen-chip--button:focus-visible{border-color:var(--color-contentbar-toolgruppe-hover-border)}.contentbar-pane-header-links .toolgruppen-chip--button:active{border-color:var(--color-contentbar-toolgruppe-hover-border)}@media (hover: hover) and (pointer: fine){.contentbar-pane-header-links .toolgruppen-chip:hover{background:var(--color-contentbar-toolgruppe-hover-bg);color:var(--color-contentbar-toolgruppe-hover-fg);border-color:var(--color-contentbar-toolgruppe-hover-border)}.contentbar-pane-header-links .toolgruppen-chip--button:hover{border-color:var(--color-contentbar-toolgruppe-hover-border)}}.contentbar-pane-title--shell-ui{min-width:0;justify-content:center}.contentbar-pane-branding{padding:.38rem .9rem;border-radius:var(--radius-full);border:1px solid transparent;background:transparent;font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(100%,24rem)}.contentbar-pane-branding[data-header-name-schreibweise=benutzer]{letter-spacing:0;text-transform:none}.contentbar-pane-aktionen{display:inline-flex;align-items:center;gap:var(--space-sm);justify-self:end}.contentbar-pane-projektaktion,.contentbar-pane-shell-aktionen{display:inline-flex;align-items:center;min-width:0}.contentbar-pane-projektaktion--zentriert{justify-content:center;max-width:min(18rem,100%)}.contentbar-pane-shell-aktionen{gap:var(--space-sm)}.contentbar-pane--shell-ui{--contentbar-header-navigation-action-size: 2.45rem;--contentbar-header-navigation-action-radius: var(--radius-md);--contentbar-header-navigation-action-bg: var(--color-outline-bg);--contentbar-header-navigation-action-bg-hover: var(--color-outline-bg-hover);--contentbar-header-navigation-action-border: var(--color-border-strong);--contentbar-header-navigation-action-border-hover: color-mix( in srgb, var(--color-border-strong) 74%, var(--color-accent-border-strong) )}.contentbar-pane-shell-aktionen--global-navigation,.contentbar-header-navigation-undo-controls{gap:var(--space-xs)}.contentbar-header-quick-navigation-anchor{display:inline-flex;align-items:center;justify-content:center}.contentbar-pane-shell-aktionen--global-navigation .topbar-icon-button{width:var(--contentbar-header-navigation-action-size);min-width:var(--contentbar-header-navigation-action-size);height:var(--contentbar-header-navigation-action-size);min-height:var(--contentbar-header-navigation-action-size);flex:0 0 var(--contentbar-header-navigation-action-size);padding:0;border-radius:var(--contentbar-header-navigation-action-radius);border-color:var(--contentbar-header-navigation-action-border);background:var(--contentbar-header-navigation-action-bg);color:var(--color-text);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 8%,transparent)}.contentbar-pane-shell-aktionen--global-navigation .topbar-icon-button:hover,.contentbar-pane-shell-aktionen--global-navigation .topbar-icon-button.ist-offen{border-color:var(--contentbar-header-navigation-action-border-hover);background:var(--contentbar-header-navigation-action-bg-hover);color:var(--color-text)}.contentbar-pane-gruppe{display:flex;align-items:center;min-width:0}.contentbar-pane-close{flex-shrink:0}.contentbar-pane-tabs{width:100%}.contentbar-pane-body{position:relative;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden}.app-route-zustand{box-sizing:border-box;display:grid;place-items:center;width:100%;min-height:100%;padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-muted)}.contentbar-pane--minimalistic{grid-template-rows:auto minmax(0,1fr);gap:var(--space-xs);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.contentbar-pane--minimalistic:not(.contentbar-pane--mit-tabs){grid-template-rows:minmax(0,1fr)}.contentbars-area--multi .contentbar-pane--minimalistic.contentbar-pane--aktiv,.contentbars-area--single .contentbar-pane--minimalistic.contentbar-pane--aktiv{border-color:transparent}.contentbar-pane--minimalistic.contentbar-pane--drop-aktiv{background:color-mix(in srgb,var(--color-accent-soft) 26%,transparent)}.contentbar-pane--minimalistic .contentbar-pane-tabs{padding-inline:var(--space-xs)}.contentbar-pane--minimalistic .toolgruppen-tabs{gap:0;padding:var(--space-2xs);border:var(--border-width-thin) solid var(--minimalistic-ui-border);border-radius:var(--radius-md);background:var(--minimalistic-ui-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contentbar-pane--minimalistic .toolgruppen-tab{position:relative;min-height:2.65rem;justify-content:center;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--color-muted)}.contentbar-pane--minimalistic .toolgruppen-tab-icon{color:var(--tool-farbe, var(--color-muted))}.contentbar-pane--minimalistic .toolgruppen-tab.ist-aktiv{border-color:transparent;background:var(--minimalistic-ui-surface-soft);box-shadow:none;color:var(--color-text)}.contentbar-pane--minimalistic .toolgruppen-tab.ist-aktiv:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:3px;border-radius:0;background:var(--tool-farbe, var(--color-accent));pointer-events:none}.contentbar-pane--minimalistic .contentbar-pane-body{padding:var(--space-xs);scroll-padding-top:var(--space-xs);scroll-padding-bottom:var(--space-xs)}.contentbar-pane-close--minimalistic{position:absolute;top:var(--space-xs);right:var(--space-xs);z-index:3}.contentbar-pane-body.contentbar-pane-body--modal-aktiv{overflow:hidden;overscroll-behavior:none}.contentbar-pane-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;pointer-events:auto;z-index:2;border-radius:inherit}.contentbar-pane>:not(.bestaetigungsdialog-overlay){position:relative;z-index:1}.contentbar-pane>.contentbar-pane-close--minimalistic{position:absolute;top:var(--space-xs);right:var(--space-xs);z-index:3}@media (max-width: 720px){.app-shell{grid-template-columns:1fr;padding:var(--space-md)}.contentbar-pane{--contentbar-tabs-to-body-base-gap: calc(var(--space-sm) + var(--space-xs))}.contentbars-shell{grid-column:1;--header-inline-padding: var(--space-md)}.contentbars-shell--minimalistic{--header-inline-padding: 0}.topbar{top:var(--space-md);max-width:100%}.contentbars-area{max-width:100%}.chat-bar{position:fixed;right:var(--space-md);bottom:calc(var(--space-md) + var(--layout-fab-size) + var(--layout-fab-gap));width:min(calc(100% - 2 * var(--space-md)),420px);max-height:70vh;z-index:var(--z-modal);height:auto}.app-shell.layout--chat-zu .chat-bar{display:none}}.app-shell.layout--tablet-fullscreen .topbar--minimalistic .topbar-inhalt{grid-template-columns:auto minmax(0,1fr);gap:var(--space-xs)}.app-shell.layout--tablet-fullscreen .topbar--minimalistic .topbar-mitte{justify-content:stretch}.app-shell.layout--tablet-fullscreen .topbar--minimalistic .topbar-rechts{display:none}.app-shell.layout--tablet-fullscreen .topbar-projektkontext{width:100%}@media (max-width: 720px){html,body{height:var(--ui-viewport-height);min-height:0;overflow:hidden;overscroll-behavior:none}#root{height:var(--ui-viewport-height);min-height:0;overflow:hidden}.app-shell{--layout-shell-padding: var(--space-sm);--layout-sidepanel-height: calc( var(--ui-viewport-height) - var(--shell-mobile-safe-top) - (2 * var(--layout-shell-padding)) );padding:var(--layout-shell-padding);padding-block-start:calc(var(--layout-shell-padding) + var(--shell-mobile-safe-top));height:var(--ui-viewport-height);min-height:0;overflow:hidden}.contentbar-pane--shell-ui{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.contentbars-area--multi .contentbar-pane--shell-ui.contentbar-pane--aktiv,.contentbars-area--single .contentbar-pane--shell-ui.contentbar-pane--aktiv{border-color:transparent}:root[data-planer-mobile-suche=open],:root[data-planer-mobile-suche=open] body{overflow:hidden}:root[data-planer-mobile-suche=open] .contentbar-pane--aktiv.contentbar-pane--shell-ui .contentbar-pane-body{overflow-y:hidden;overscroll-behavior:none}:root[data-planer-mobile-suche=open][data-visual-keyboard=open] .app-shell.layout--bottom-tabbar .contentbars-shell{height:calc(var(--ui-viewport-height) - var(--shell-mobile-safe-top) - var(--layout-shell-padding))}.contentbar-pane-header--shell-ui{grid-template-columns:auto minmax(0,1fr);gap:var(--space-xs);min-width:0}.contentbar-pane-header--shell-ui.contentbar-pane-header--projektzentriert{grid-template-columns:auto minmax(0,1fr) auto}.contentbar-pane-title--shell-ui{display:none}.contentbar-pane-header--projektzentriert .contentbar-pane-title--shell-ui{display:flex}.contentbar-pane-header-links,.contentbar-pane-title--shell-ui,.contentbar-pane-aktionen,.contentbar-pane-tabs{min-width:0}.contentbar-pane-header-links,.contentbar-pane-aktionen{gap:var(--space-xs)}.contentbar-pane-header-links{width:auto;justify-self:start}.contentbar-pane-header-links .toolgruppen-chip--button{width:auto;max-width:min(13.5rem,calc(var(--ui-viewport-width) * .38));min-width:0;justify-content:flex-start;padding-inline:var(--space-md)}.contentbar-pane-aktionen{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-xs);justify-content:stretch}.contentbar-pane-header--projektzentriert .contentbar-pane-aktionen{width:auto;display:inline-flex;justify-self:end}.contentbar-pane-projektaktion{max-width:100%;justify-self:center}.contentbar-pane-shell-aktionen{flex:0 0 auto;gap:var(--space-xs);justify-self:end}.contentbar-pane-projektaktion>.projektkontext-auswahl--header{width:auto;max-width:min(15rem,100%)}.contentbar-pane-projektaktion>.projektkontext-auswahl--header .auswahl-steuerung,.contentbar-pane-projektaktion>.projektkontext-auswahl--header .auswahl-trigger{width:auto;max-width:100%}.contentbar-pane-projektaktion>.projektkontext-auswahl--header .auswahl-trigger{justify-content:center;gap:var(--space-xs);padding-inline:var(--space-sm)}.contentbar-pane-projektaktion>.projektkontext-auswahl--header .auswahl-trigger-icon{display:block;flex:0 0 auto}.contentbar-pane-aktionen .shell-global-undo-redo-controls{gap:var(--space-xs)}.contentbar-pane-branding{max-width:100%;min-width:0;padding-inline:var(--space-sm);letter-spacing:.08em}.contentbars-shell--minimalistic{--layout-minimalistic-topbar-height: 3rem;row-gap:var(--space-xs);height:calc(var(--ui-viewport-height) - 2 * var(--layout-shell-padding))}.topbar--minimalistic{top:var(--layout-shell-padding)}.topbar--minimalistic .topbar-inhalt{grid-template-columns:auto minmax(0,1fr);gap:var(--space-xs)}.topbar--minimalistic .topbar-toolgruppen-menue .toolgruppen-chip--button{max-width:min(9rem,32vw);padding-inline:var(--space-sm)}.topbar--minimalistic .topbar-mitte{justify-content:stretch}.topbar--minimalistic .topbar-rechts{display:none}.topbar-projektkontext{width:100%}.topbar--minimalistic .projektkontext-auswahl--minimalistic-topbar .auswahl-trigger{height:2.45rem;min-height:2.45rem;padding-inline:var(--space-sm)}.contentbar-pane--minimalistic{gap:var(--space-xs)}.contentbar-pane--minimalistic .contentbar-pane-tabs,.contentbar-pane--minimalistic .contentbar-pane-body{padding-inline:0}.contentbar-pane--minimalistic .toolgruppen-tabs{display:grid;grid-template-columns:repeat(var(--toolgruppen-tabs-count, 4),minmax(0,1fr));gap:var(--space-2xs);overflow-x:hidden;scroll-snap-type:none}.contentbar-pane--minimalistic .toolgruppen-tab{flex:1 1 0;width:100%;min-width:0;padding-inline:var(--space-2xs);scroll-snap-align:none}.topbar-inhalt{flex-wrap:nowrap;justify-content:space-between}.topbar-links{width:auto;justify-content:flex-start}.topbar-rechts{width:auto;justify-content:flex-end}.logo-platzhalter{display:none}}.content-breite--fenster,.board-canvas-root[data-fullscreen=true]{--content-bis-479: var(--fenster-bis-479);--content-bis-480: var(--fenster-bis-480);--content-bis-520: var(--fenster-bis-520);--content-bis-544: var(--fenster-bis-544);--content-bis-560: var(--fenster-bis-560);--content-bis-576: var(--fenster-bis-576);--content-bis-640: var(--fenster-bis-640);--content-bis-680: var(--fenster-bis-680);--content-bis-720: var(--fenster-bis-720);--content-bis-760: var(--fenster-bis-760);--content-bis-768: var(--fenster-bis-768);--content-bis-900: var(--fenster-bis-900);--content-bis-980: var(--fenster-bis-980);--content-bis-999: var(--fenster-bis-999);--content-bis-1100: var(--fenster-bis-1100);--content-bis-1152: var(--fenster-bis-1152);--content-bis-1180: var(--fenster-bis-1180)}.contentbar-header-ueberlauf-menue{position:fixed;display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--layout-panel-radius);border:var(--border-width-thin) solid var(--color-border-strong);background:color-mix(in srgb,var(--color-surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:calc(var(--z-toast) + 6)}.contentbar-header-ueberlauf-menue .shell-global-undo-redo-controls{display:flex;align-items:center;gap:var(--space-xs)}.sidebar{background:var(--color-surface);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg);-webkit-backdrop-filter:none;backdrop-filter:none;overflow-x:hidden;overflow-y:auto;overflow-y:overlay;scrollbar-gutter:auto;grid-column:1;align-self:stretch;position:relative;width:100%;height:100%;opacity:1;visibility:visible;pointer-events:auto;z-index:var(--z-sticky);transition:opacity var(--motion-medium) ease}.sidebar.toolbar-bar{overflow:hidden;overscroll-behavior:none}.sidebar.toolbar-bar>.toolgruppen-liste{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}@media (min-width: 721px){.sidebar.toolbar-bar{position:sticky;top:var(--layout-shell-padding);align-self:start;height:var(--layout-sidepanel-height);min-height:0;padding-block-start:var(--layout-sidepanel-header-padding-top)}}.app-shell.sidebar--zu .sidebar{opacity:0;pointer-events:none;visibility:hidden}.sidebar-overlay{display:none;overscroll-behavior:none;touch-action:none}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.toolbar-header{padding-right:var(--space-2xs)}.toolbar-header-actions{display:flex;align-items:center;gap:var(--layout-sidepanel-header-actions-gap);margin-left:auto}.toolbar-header-button{width:var(--topbar-icon-button-size);height:var(--topbar-icon-button-size);box-sizing:border-box}.toolbar-toggle-all,.toolbar-close-button{width:var(--icon-button-size);height:var(--icon-button-size);box-sizing:border-box}.toolbar-footer{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto;gap:var(--space-sm);padding:var(--space-2xs) 0;margin-top:auto;border:0;background:transparent;position:sticky;bottom:0;z-index:2}.toolbar-footer-brand{grid-column:1;grid-row:1;justify-self:start;align-self:center;min-width:0;overflow:hidden;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--color-marke-flaeche);color:var(--color-marke-schrift);font-family:var(--font-family-marke);font-weight:700;font-size:var(--font-size-xs);letter-spacing:0;line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.toolbar-footer .toolbar-toggle-all{width:var(--icon-button-size);height:var(--icon-button-size);grid-row:1;grid-column:2;justify-self:center;align-self:center}.toolbar-footer .toolbar-footer-close{grid-column:3;grid-row:1;justify-self:end;align-self:center;width:auto;min-width:var(--icon-button-size);height:var(--icon-button-size);padding:0 var(--space-sm);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-muted)}.toolbar-footer .toolbar-footer-close .icon-button-inhalt{display:none}.toolbar-footer .toolbar-footer-close .icon-button-label{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.16em;line-height:var(--line-height-tight);text-transform:uppercase;white-space:nowrap}.toolbar-footer>.toolbar-toggle-all,.toolbar-footer>.toolbar-footer-close{display:none}.toolgruppen-liste{display:grid;gap:var(--space-md)}.toolgruppe{border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--color-border);background:var(--color-surface-elevated);padding:var(--space-sm) var(--space-md);transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease}.toolgruppe.ist-aktiv{border-color:var(--color-accent-border);background:var(--color-accent-soft-strong)}.toolgruppe.ist-aktiv .toolgruppe-label{color:var(--color-text)}.toolgruppe-toggle{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0}.toolgruppe-open{display:inline-flex;align-items:center;min-width:0;background:transparent;border:none;color:var(--color-text);font-size:var(--font-size-xs);padding:0;text-align:left;cursor:pointer}.toolgruppe-chevron-toggle{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text);padding:0;cursor:pointer}.toolgruppe-open:focus-visible,.toolgruppe-chevron-toggle:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:4px;border-radius:var(--radius-md)}.toolgruppe-label{color:var(--color-muted)}.toolgruppe-chevron{transition:transform var(--motion-fast) ease}.toolgruppe.ist-offen .toolgruppe-chevron{transform:rotate(180deg)}.toolgruppe-inhalt{padding-top:var(--space-sm)}.toolgruppen-chip{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--contentbar-header-chip-height);padding:var(--contentbar-header-chip-padding-block) var(--contentbar-header-chip-padding-inline);border-radius:var(--radius-full);border:var(--border-width-thin) solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text);font-size:var(--font-size-xs);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolgruppen-chip--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--contentbar-header-chip-height);gap:var(--space-xs);cursor:pointer;font-family:inherit;line-height:1;border-color:var(--color-border)}.toolgruppen-chip--button:focus-visible{border-color:var(--color-border-strong)}.toolgruppen-chip--button:active{border-color:var(--color-border-strong)}.toolgruppen-chip-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.toolgruppen-chip-button-menu-icon{display:none;flex:0 0 auto;pointer-events:none}.toolgruppen-chip-menue{position:fixed;min-width:min(26rem,calc(100vw - 2 * var(--space-md)));padding:var(--space-sm);border-radius:var(--radius-xl);border:var(--border-width-thin) solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-panel);overflow:auto;z-index:calc(var(--z-toast) + 10)}.toolgruppen-chip-menue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.toolgruppen-chip-menue-option{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:2.4rem;padding:.42rem .72rem;border-radius:var(--radius-full);border:var(--border-width-thin) solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text);cursor:pointer;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-fast) ease}.toolgruppen-chip-menue-option:active{background:var(--color-hover-bg);border-color:var(--color-border-strong)}.toolgruppen-chip-menue-option:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.toolgruppen-chip-menue-option:disabled{opacity:.5;cursor:default;transform:none}.toolgruppen-chip-menue-option.ist-aktiv{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.toolgruppen-chip-menue-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);line-height:1.1;pointer-events:none}.projektkontext-auswahl--header{width:auto;max-width:min(18rem,100%)}.projektkontext-auswahl--header .auswahl-steuerung{width:auto;min-width:0}.projektkontext-auswahl--header .auswahl-trigger{height:var(--contentbar-header-chip-height);min-height:var(--contentbar-header-chip-height);min-width:var(--contentbar-header-chip-height);width:auto;max-width:min(18rem,100%);padding:var(--contentbar-header-chip-padding-block) var(--contentbar-header-chip-padding-inline);border-radius:var(--radius-full);border:1px solid var(--color-accent-border-strong);background:var(--color-surface-soft);color:var(--color-text);box-sizing:border-box;font-size:var(--font-size-xs);line-height:1;text-align:center;justify-content:center;gap:var(--space-xs)}.projektkontext-auswahl--header .auswahl-trigger:active{background:var(--color-contentbar-toolgruppe-hover-bg);color:var(--color-contentbar-toolgruppe-hover-fg);border-color:var(--color-accent-border-strong)}.projektkontext-auswahl--header .auswahl-trigger:focus-visible{border-color:var(--color-accent-border-strong);outline-color:var(--color-accent-ring)}@media (hover: hover) and (pointer: fine){.toolgruppen-chip--button:hover{border-color:var(--color-border-strong)}.toolgruppen-chip-menue-option:hover{background:var(--color-hover-bg);border-color:var(--color-border-strong);transform:translateY(-1px)}.projektkontext-auswahl--header .auswahl-trigger:hover{background:var(--color-contentbar-toolgruppe-hover-bg);color:var(--color-contentbar-toolgruppe-hover-fg);border-color:var(--color-accent-border-strong)}}.projektkontext-auswahl--header .auswahl-trigger-icon{display:block;flex:0 0 auto}.projektkontext-auswahl--header .auswahl-trigger-text,.projektkontext-auswahl--header .auswahl-option-inhalt,.projektkontext-auswahl--header .auswahl-option-haupt,.projektkontext-auswahl--header .auswahl-option-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projektkontext-auswahl--header .auswahl-trigger-text{letter-spacing:.12em;line-height:1;text-transform:uppercase}.projektkontext-auswahl--header .auswahl-option-inhalt,.projektkontext-auswahl--header .auswahl-option-haupt{justify-content:center}.formular-overlay.contentbar-projektkontext-menue{--contentbar-projektkontext-menue-bg: var(--color-surface-elevated);--contentbar-projektkontext-menue-panel-bg: var(--color-surface-soft);box-sizing:border-box;grid-template-rows:auto minmax(0,max-content);width:min(44rem,calc(100vw - 32px));min-width:0;max-width:calc(100vw - 32px);max-height:calc(100svh - 32px);overflow:hidden;padding:var(--space-2xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--contentbar-projektkontext-menue-bg);z-index:calc(var(--z-toast) + 9)}.formular-overlay.contentbar-projektkontext-menue .auswahl-overlay-kopf,.formular-overlay.contentbar-projektkontext-menue .auswahl-overlay{box-sizing:border-box;background:var(--contentbar-projektkontext-menue-panel-bg);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .formular-overlay.contentbar-projektkontext-menue{--contentbar-projektkontext-menue-bg: #ffffff;--contentbar-projektkontext-menue-panel-bg: #ffffff}:root[data-shell-ui-mode=minimalistic_ui] .formular-overlay.contentbar-projektkontext-menue{--contentbar-projektkontext-menue-bg: var(--minimalistic-ui-overlay-gradient);--contentbar-projektkontext-menue-panel-bg: var(--minimalistic-ui-overlay-panel-gradient);border-color:var(--minimalistic-ui-border-strong);border-radius:.62rem;box-shadow:var(--minimalistic-ui-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-shell-ui-mode=minimalistic_ui] .formular-overlay.contentbar-projektkontext-menue .auswahl-overlay-kopf,:root[data-shell-ui-mode=minimalistic_ui] .formular-overlay.contentbar-projektkontext-menue .auswahl-overlay{border-color:var(--minimalistic-ui-border);background:var(--contentbar-projektkontext-menue-panel-bg)}.toolgruppen-tabs{display:grid;grid-template-columns:repeat(var(--toolgruppen-tabs-count, 4),minmax(0,1fr));gap:var(--space-xs);align-items:stretch;width:100%;box-sizing:border-box;padding:var(--space-xs) 0 var(--space-sm);overflow-x:auto;scrollbar-width:thin}.toolgruppen-tab{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);border:var(--border-width-thin) solid transparent;background:var(--tool-farbe, var(--color-surface-soft));color:var(--toolbar-icon-color);font-size:var(--font-size-xs);white-space:nowrap;width:100%;min-width:0;text-align:left;box-sizing:border-box;transition:transform var(--motion-fast) ease}.toolgruppen-tab-icon{display:inline-flex;align-items:center;flex-shrink:0}.toolgruppen-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolgruppen-tab.ist-aktiv{border-color:var(--color-toolgruppen-tab-active-border)}.layout--minimalistic-ui .contentbar-pane--minimalistic .toolgruppen-tab.ist-aktiv{border-color:transparent;background:var(--minimalistic-ui-surface-soft);box-shadow:none}.layout--minimalistic-ui .contentbar-pane--minimalistic .toolgruppen-tab.ist-aktiv:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:3px;border-radius:0;background:var(--tool-farbe, var(--color-accent));pointer-events:none}.toolgruppen-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.toolgruppen-tab:hover{transform:translateY(-1px)}.sidebar-title{font-size:var(--font-size-xl);font-weight:700;font-family:var(--font-family-display);letter-spacing:-.01em}.sidebar-subtitle{font-size:var(--font-size-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.12em}.sidebar-nav{display:grid;gap:var(--space-sm);overflow-x:hidden}.sidebar-nav--unten{margin-top:auto}.sidebar--mobil{padding:var(--space-md);gap:var(--space-md)}.toolbar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.toolbar-kachel{display:grid;gap:var(--space-2xs);text-align:center;color:var(--color-text);text-decoration:none;justify-items:center}.toolbar-kachel-icon{aspect-ratio:1 / 1;border-radius:var(--radius-lg);width:min(100%,var(--toolbar-icon-max));background:var(--tool-farbe, var(--color-surface-elevated));border:none;display:grid;place-items:center;color:var(--toolbar-icon-color);transition:transform var(--motion-fast) ease,filter var(--motion-fast) ease}.toolbar-kachel:hover .toolbar-kachel-icon{transform:translateY(-1px);filter:brightness(1.05)}.toolbar-kachel.active .toolbar-kachel-icon{outline:2px solid var(--toolbar-icon-ring);outline-offset:0}.toolbar-kachel-label{font-size:var(--font-size-xs);color:var(--color-text);line-height:1.15;min-height:calc(var(--font-size-xs) * 2.1)}.toolbar-kachel.active .toolbar-kachel-label{font-weight:600}.sidebar-link{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border-radius:var(--radius-md);color:var(--color-muted);transition:transform var(--motion-fast) ease,color var(--motion-fast) ease,border var(--motion-fast) ease,background var(--motion-fast) ease;border:1px solid transparent;background:transparent}.sidebar-link:hover{color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-hover-bg);transform:translate(2px)}.sidebar-link.active{color:var(--color-text);background:linear-gradient(120deg,var(--color-accent-soft),transparent 70%);border-color:var(--color-accent-border)}.toolbar-toggle{display:inline-flex;position:static}.icon-button.toolbar-toggle{transform:none;transition:background var(--motion-fast) ease,color var(--motion-fast) ease}.icon-button.toolbar-toggle:hover,.icon-button.toolbar-toggle:active{transform:none}.toolbar-toggle-logo{width:1.5rem;height:1.5rem;object-fit:contain;display:block;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none;transform-origin:center;transition:transform var(--toolbar-toggle-rotate-duration) var(--toolbar-toggle-rotate-easing),filter var(--toolbar-toggle-rotate-duration) var(--toolbar-toggle-rotate-easing)}.toolbar-toggle-menu-icon{display:block;flex:0 0 auto;pointer-events:none}.icon-button.toolbar-toggle:not(.toolbar-toggle--fab){width:var(--shell-button-size);height:var(--shell-button-size)}.toolbar-toggle.ist-offen .toolbar-toggle-logo{transform:rotate(var(--toolbar-toggle-rotate-deg))}.icon-button.toolbar-toggle:not(.toolbar-toggle--fab) .toolbar-toggle-logo{filter:invert(1)}[data-theme=light] .icon-button.toolbar-toggle:not(.toolbar-toggle--fab):not(.ist-offen) .toolbar-toggle-logo{filter:invert(0)}.icon-button.toolbar-toggle:not(.toolbar-toggle--fab):hover .toolbar-toggle-logo{filter:invert(0)}.icon-button.toolbar-toggle:not(.toolbar-toggle--fab).ist-offen .toolbar-toggle-logo{filter:invert(0)}.icon-button.toolbar-toggle:not(.toolbar-toggle--fab).ist-offen:hover .toolbar-toggle-logo{filter:invert(1)}.toolbar-toggle--fab .toolbar-toggle-logo{filter:invert(1)}[data-theme=light] .toolbar-toggle--fab .toolbar-toggle-logo{filter:invert(0)}.icon-button.toolbar-toggle--compact,.icon-button.toolbar-toggle--fab.toolbar-toggle--compact{width:var(--toolbar-toggle-compact-size, calc(var(--shell-button-size) - .42rem));height:var(--toolbar-toggle-compact-size, calc(var(--shell-button-size) - .42rem))}.toolbar-toggle--compact .toolbar-toggle-logo{width:var(--toolbar-toggle-compact-logo-size, 1.18rem);height:var(--toolbar-toggle-compact-logo-size, 1.18rem)}.icon-button.toolbar-toggle--fab{width:var(--shell-button-size);height:var(--shell-button-size)}.icon-button.toolbar-toggle--fab:hover .toolbar-toggle-logo,.toolbar-toggle--fab.ist-offen .toolbar-toggle-logo{filter:invert(0)}.toolbar-toggle--fab.ist-offen:hover .toolbar-toggle-logo{filter:invert(1)}.toolbar-toggle--fab.ist-offen .toolbar-toggle-logo{transform:rotate(var(--toolbar-toggle-rotate-deg))}@media (max-width: 720px){.sidebar{position:fixed;left:var(--space-sm);right:var(--space-sm);top:auto;bottom:var(--space-sm);width:auto;height:auto;min-height:0;max-height:calc(100vh - var(--layout-topbar-height) - 2 * var(--space-sm));transform:translateY(10px);z-index:calc(var(--z-modal) + 1);padding:var(--space-xs) var(--space-xs) 0;gap:var(--space-xs);border-radius:var(--layout-panel-radius);border:var(--border-width-thin) solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toolbar-header{display:none}.toolbar-footer{display:grid;margin-inline:0;border:0;border-radius:0;background:transparent}.toolbar-footer>.toolbar-toggle-all,.toolbar-footer>.toolbar-footer-close{display:inline-flex}.app-shell.sidebar--offen .sidebar{transform:translateY(0)}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);opacity:0;pointer-events:none;transition:opacity var(--motion-medium) ease;z-index:var(--z-modal)}.app-shell.sidebar--offen .sidebar-overlay{opacity:1;pointer-events:auto}.toolgruppen-liste{gap:var(--space-2xs)}.toolgruppe{padding:var(--space-2xs) var(--space-xs)}.toolgruppe-inhalt{padding-top:var(--space-2xs)}.toolbar-grid{gap:var(--space-2xs);grid-template-columns:repeat(4,minmax(0,1fr))}.toolgruppen-tabs{gap:var(--space-2xs);padding:var(--space-2xs) 0 var(--space-xs)}.toolgruppen-tab{padding:var(--space-xs) var(--space-xs)}}.app-shell.layout--tablet-fullscreen .sidebar.toolbar-bar{position:fixed;left:50%;right:auto;top:auto;bottom:var(--space-sm);width:calc(var(--ui-viewport-width) - var(--space-md) - var(--space-md));max-height:calc(var(--ui-viewport-height) - var(--layout-topbar-height));height:fit-content;min-height:0;box-sizing:border-box;transform:translate(-50%,10px);z-index:calc(var(--z-modal) + 1);padding:var(--space-sm);gap:var(--space-sm);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--layout-panel-radius);background:linear-gradient(145deg,var(--color-surface-elevated),var(--color-surface));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell.layout--bottom-tabbar .sidebar.toolbar-bar{--toolbar-mobile-tabbar-gap: var(--space-xs);bottom:calc(var(--shell-mobile-tabbar-height) + var(--toolbar-mobile-tabbar-gap));height:fit-content;min-height:0;box-sizing:border-box;max-height:calc(var(--ui-viewport-height) - var(--shell-mobile-tabbar-height) - var(--toolbar-mobile-tabbar-gap) - var(--space-sm));padding:var(--space-sm);gap:var(--space-sm);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--layout-panel-radius);background:linear-gradient(145deg,var(--color-surface-elevated),var(--color-surface))}.app-shell.layout--tablet-fullscreen.sidebar--offen .sidebar.toolbar-bar{transform:translate(-50%)}.app-shell.layout--tablet-fullscreen .sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);opacity:0;pointer-events:none;transition:opacity var(--motion-medium) ease;z-index:var(--z-modal)}.app-shell.layout--tablet-fullscreen.sidebar--offen .sidebar-overlay{opacity:1;pointer-events:auto}.app-shell.layout--tablet-fullscreen .toolbar-header{display:none}.app-shell.layout--tablet-fullscreen .toolbar-footer,.app-shell.layout--bottom-tabbar .toolbar-footer{display:grid;min-height:calc(var(--icon-button-size) + var(--space-sm));margin:0;border:0;border-radius:0;background:transparent}.app-shell.layout--tablet-fullscreen .toolbar-footer>.toolbar-toggle-all,.app-shell.layout--tablet-fullscreen .toolbar-footer>.toolbar-footer-close,.app-shell.layout--bottom-tabbar .toolbar-footer>.toolbar-toggle-all,.app-shell.layout--bottom-tabbar .toolbar-footer>.toolbar-footer-close{display:inline-flex}.app-shell.layout--tablet-fullscreen .toolbar-grid,.app-shell.layout--bottom-tabbar .toolbar-grid{gap:var(--space-2xs);grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.layout--tablet-fullscreen .toolgruppen-liste,.app-shell.layout--bottom-tabbar .toolgruppen-liste{min-height:0;grid-auto-rows:max-content;gap:var(--space-xs)}.app-shell.layout--tablet-fullscreen .toolgruppe,.app-shell.layout--bottom-tabbar .toolgruppe{height:max-content;padding:var(--space-xs) var(--space-md) var(--space-sm);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface-elevated) 82%,transparent)}.app-shell.layout--tablet-fullscreen .toolgruppe-inhalt,.app-shell.layout--bottom-tabbar .toolgruppe-inhalt{padding-top:var(--space-xs)}.app-shell.layout--tablet-fullscreen .toolgruppen-tabs{gap:var(--space-2xs);padding:var(--space-2xs) 0 var(--space-xs)}.app-shell.layout--tablet-fullscreen .toolgruppen-tab{padding:var(--space-xs) var(--space-xs)}.layout--minimalistic-ui .sidebar.toolbar-bar{border-color:var(--minimalistic-ui-border);border-radius:var(--radius-lg);background:var(--minimalistic-ui-surface-gradient);box-shadow:var(--minimalistic-ui-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.layout--minimalistic-ui .sidebar-overlay{background:var(--minimalistic-ui-backdrop-bg)}.layout--minimalistic-ui .toolbar-header{border-bottom-color:var(--minimalistic-ui-border)}.layout--minimalistic-ui .sidebar-title{letter-spacing:0}.layout--minimalistic-ui .sidebar-subtitle,.layout--minimalistic-ui .toolgruppe-meta,.layout--minimalistic-ui .toolbar-kachel-label{color:var(--minimalistic-ui-text-muted)}.layout--minimalistic-ui .toolgruppen-liste{gap:var(--space-xs)}.layout--minimalistic-ui .toolgruppe{border-color:var(--minimalistic-ui-border);border-radius:var(--radius-md);background:var(--minimalistic-ui-panel-bg);box-shadow:none}.layout--minimalistic-ui .toolgruppe:hover{border-color:var(--minimalistic-ui-border-strong);background:var(--minimalistic-ui-panel-bg-hover)}.layout--minimalistic-ui .toolgruppe.ist-aktiv{border-color:color-mix(in srgb,var(--color-accent) 28%,var(--minimalistic-ui-border));background:var(--minimalistic-ui-panel-bg-active);box-shadow:inset 0 -2px color-mix(in srgb,var(--color-accent) 46%,transparent)}.layout--minimalistic-ui .toolgruppe-label{color:var(--color-text)}.layout--minimalistic-ui .toolbar-grid{gap:var(--space-xs)}.layout--minimalistic-ui .toolbar-kachel{border-color:transparent;background:transparent;box-shadow:none}.layout--minimalistic-ui .toolbar-kachel:hover{background:var(--minimalistic-ui-row-bg-hover);transform:none}.layout--minimalistic-ui .toolbar-kachel-icon{border:1px solid color-mix(in srgb,var(--tool-farbe, var(--color-accent)) 42%,var(--minimalistic-ui-border));border-radius:var(--radius-md);background:var(--minimalistic-ui-toolbar-icon-bg);color:var(--tool-farbe, var(--color-text));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 6%,transparent)}.layout--minimalistic-ui .toolbar-kachel:hover .toolbar-kachel-icon{filter:none;transform:none;background:var(--minimalistic-ui-toolbar-icon-bg-hover)}.layout--minimalistic-ui .toolbar-kachel.active .toolbar-kachel-icon{outline:0;border-color:color-mix(in srgb,var(--tool-farbe, var(--color-accent)) 64%,transparent);box-shadow:inset 0 -2px 0 var(--tool-farbe, var(--color-accent)),inset 0 1px color-mix(in srgb,#ffffff 8%,transparent)}.layout--minimalistic-ui .toolbar-footer{border-top-color:var(--minimalistic-ui-border);background:var(--minimalistic-ui-footer-bg)}.layout--minimalistic-ui .contentbar-pane--minimalistic .toolgruppen-tabs{overflow-x:hidden;overflow-y:visible}.layout--minimalistic-ui .contentbar-pane--minimalistic .toolgruppen-tab{border-color:transparent;background:transparent;box-shadow:none}.layout--minimalistic-ui .contentbar-pane--minimalistic .toolgruppen-tab:hover{background:var(--minimalistic-ui-row-bg-hover);transform:none}.layout--minimalistic-ui .contentbar-pane--minimalistic .toolgruppen-tab-icon{color:var(--tool-farbe, var(--color-text))}.layout--minimalistic-ui .contentbar-pane--minimalistic .toolgruppen-tab.ist-aktiv{border-color:transparent;background:var(--minimalistic-ui-panel-bg-hover);box-shadow:none}.layout--minimalistic-ui .contentbar-pane--minimalistic .toolgruppen-tab.ist-aktiv:after{inset-inline:0;bottom:-1px;height:3px;border-radius:0;background:var(--tool-farbe, var(--color-accent))}:root[data-shell-ui-mode=minimalistic_ui] .toolgruppen-chip-menue{border-color:var(--minimalistic-ui-border-strong);border-radius:var(--radius-md);background:var(--minimalistic-ui-overlay-bg);box-shadow:var(--minimalistic-ui-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-shell-ui-mode=minimalistic_ui] .toolgruppen-chip-menue-option{border-color:var(--minimalistic-ui-border);border-radius:var(--radius-md);background:var(--minimalistic-ui-control-bg);color:var(--color-text)}:root[data-shell-ui-mode=minimalistic_ui] .toolgruppen-chip-menue-option:hover{border-color:var(--minimalistic-ui-border-strong);background:var(--minimalistic-ui-control-bg-hover);transform:none}:root[data-shell-ui-mode=minimalistic_ui] .toolgruppen-chip-menue-option.ist-aktiv{border-color:color-mix(in srgb,var(--tool-farbe, var(--color-accent)) 54%,var(--minimalistic-ui-border));background:color-mix(in srgb,var(--tool-farbe, var(--color-accent)) 22%,var(--minimalistic-ui-control-bg));box-shadow:inset 0 -2px color-mix(in srgb,var(--tool-farbe, var(--color-accent)) 56%,transparent)}@media (max-width: 720px){.layout--minimalistic-ui .sidebar.toolbar-bar{border-width:var(--border-width-thin);border-radius:var(--layout-panel-radius)}}.app-shell.layout--bottom-tabbar .sidebar.toolbar-bar .toolgruppe-toggle{min-height:var(--icon-button-size);padding-block:0}.app-shell.layout--bottom-tabbar .sidebar.toolbar-bar .toolgruppe-open,.app-shell.layout--bottom-tabbar .sidebar.toolbar-bar .toolgruppe-chevron-toggle{min-height:var(--icon-button-size)}.app-shell.layout--bottom-tabbar .sidebar.toolbar-bar .toolgruppe-chevron-toggle{width:var(--icon-button-size);border-radius:var(--radius-full)}.app-shell.layout--bottom-tabbar .sidebar.toolbar-bar .toolgruppe-label{font-size:var(--font-size-xs);letter-spacing:.16em}.app-shell.layout--bottom-tabbar .sidebar.toolbar-bar .toolbar-grid{column-gap:var(--space-md);row-gap:var(--space-sm)}.app-shell.layout--bottom-tabbar .sidebar.toolbar-bar .toolbar-kachel{min-width:0;gap:var(--space-xs);padding:var(--space-2xs);border-radius:var(--radius-md)}.app-shell.layout--bottom-tabbar .sidebar.toolbar-bar .toolbar-kachel-icon,.layout--minimalistic-ui.app-shell.layout--bottom-tabbar .sidebar.toolbar-bar .toolbar-kachel-icon{width:min(100%,var(--toolbar-icon-max));border:var(--border-width-thin) solid color-mix(in srgb,var(--tool-farbe, var(--color-accent)) 64%,var(--color-border));border-radius:var(--radius-full);background:var(--tool-farbe, var(--color-surface-elevated));color:var(--toolbar-icon-color);box-shadow:inset 0 1px color-mix(in srgb,var(--color-text) 18%,transparent)}.app-shell.layout--bottom-tabbar .sidebar.toolbar-bar .toolbar-kachel-icon svg{width:1.35rem;height:1.35rem}.app-shell.layout--bottom-tabbar .sidebar.toolbar-bar .toolbar-kachel-label{min-height:0;font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.app-shell.layout--bottom-tabbar .sidebar.toolbar-bar .toolgruppe.ist-aktiv,.layout--minimalistic-ui.app-shell.layout--bottom-tabbar .sidebar.toolbar-bar .toolgruppe.ist-aktiv{border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border));background:color-mix(in srgb,var(--color-surface-elevated) 88%,transparent);box-shadow:none}.app-shell.layout--bottom-tabbar .sidebar.toolbar-bar .toolbar-footer-brand{letter-spacing:.18em}.btn{border:1px solid transparent;border-radius:var(--radius-full);padding:.65rem 1.35rem;font-weight:600;font-size:var(--font-size-sm);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:transform var(--motion-fast) ease,background var(--motion-fast) ease}.btn:active{transform:translateY(1px)}.btn--primary{background:linear-gradient(130deg,var(--color-accent),var(--color-accent-strong));color:var(--color-on-accent)}.btn--primary:hover{background:linear-gradient(130deg,var(--color-accent-strong),var(--color-accent))}.btn--ghost{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn--ghost:hover{border-color:var(--color-border-strong);background:var(--color-hover-bg)}.btn--outline{background:var(--color-outline-bg);color:var(--color-accent);border-color:var(--color-accent-border)}.btn--outline:hover{background:var(--color-outline-bg-hover)}.btn--soft{background:var(--color-surface-tint-strong);color:var(--color-text);border-color:var(--color-accent-border)}.btn--soft:hover{border-color:var(--color-accent-border-strong);background:color-mix(in srgb,var(--color-surface-tint-strong) 74%,var(--color-accent-soft))}.btn--sm{padding:.5rem 1rem;font-size:var(--font-size-xs)}.btn--lg{padding:.85rem 1.6rem;font-size:var(--font-size-base)}.icon-button{border:none;background:linear-gradient(130deg,var(--color-accent),var(--color-accent-strong));color:var(--color-on-accent);border-radius:var(--radius-full);width:var(--icon-button-size);height:var(--icon-button-size);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:transform var(--motion-fast) ease}.icon-button-inhalt{width:100%;height:100%;display:grid;place-items:center;line-height:0;pointer-events:none}.icon-button-inhalt>svg{display:block;flex-shrink:0}.icon-button--shell{width:var(--shell-button-size);height:var(--shell-button-size)}.icon-button:hover{transform:translateY(-1px)}.icon-button--soft{background:var(--color-surface-tint-strong);color:var(--color-text);border:1px solid var(--color-accent-border)}.icon-button:disabled{cursor:not-allowed;opacity:.65;transform:none}.icon-button--busy{cursor:progress}.icon-button--busy:after{content:"";position:absolute;width:1.15rem;height:1.15rem;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:icon-button-spin .8s linear infinite}.icon-button--busy>.icon-button-inhalt{opacity:.2}@keyframes icon-button-spin{to{transform:rotate(360deg)}}.icon-toggle{border:1px solid var(--color-border-strong);background:var(--color-toolbar-toggle-bg-closed);color:var(--color-toolbar-toggle-fg-closed);transition:background var(--motion-fast) ease,color var(--motion-fast) ease}.icon-toggle:hover{background:var(--color-toolbar-toggle-bg-hover-closed);color:var(--color-toolbar-toggle-fg-hover-closed)}.icon-toggle.ist-offen{background:var(--color-toolbar-toggle-bg-open);color:var(--color-toolbar-toggle-fg-open)}.icon-toggle.ist-offen:hover{background:var(--color-toolbar-toggle-bg-hover-open);color:var(--color-toolbar-toggle-fg-hover-open)}.karte{position:relative;background:var(--color-surface-card-gradient);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-widget);padding:var(--space-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.karte-kopf{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.karte-titel{font-size:var(--font-size-lg);font-weight:600}.widget-toolfarbe{--widget-akzent: var(--tool-farbe, var(--color-accent));--widget-akzent-linie: color-mix(in srgb, var(--widget-akzent) 58%, transparent);--widget-akzent-rand: color-mix(in srgb, var(--widget-akzent) 40%, transparent);--widget-akzent-flaeche-stark: color-mix(in srgb, var(--widget-akzent) 32%, transparent);--widget-akzent-flaeche: color-mix(in srgb, var(--widget-akzent) 18%, transparent);--widget-akzent-schleier: color-mix(in srgb, var(--widget-akzent) 10%, transparent)}[data-theme=light] .widget-toolfarbe{--widget-akzent: color-mix(in srgb, var(--tool-farbe, var(--color-accent)) 82%, black)}.widget-toolfarbe :where(svg){color:var(--widget-akzent)}.widget-toolfarbe :where(button,.btn,.icon-button,a.btn) :where(svg){color:inherit}.unternehmens-logo-upload-feld{display:flex;align-items:center;gap:var(--space-md);min-width:0}.unternehmens-logo-upload-vorschau{display:grid;place-items:center;width:5.5rem;aspect-ratio:16 / 9;flex:0 0 auto;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-field-bg);color:var(--color-muted)}.unternehmens-logo-upload-vorschau img{width:100%;height:100%;object-fit:cover}.unternehmens-logo-upload-aktionen{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0}.unternehmens-logo-upload-fehler{color:var(--color-danger);font-size:.95rem;font-weight:600}.abschnitt{display:grid;gap:var(--space-md)}.abschnitt-titel{font-size:var(--font-size-lg);font-weight:600;margin:0}.seiten-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-lg)}.seiten-kopf h1{font-size:var(--font-size-3xl);font-family:var(--font-family-display);letter-spacing:0;margin:0}.seiten-kopf p{margin:0;color:var(--color-muted);font-size:var(--font-size-lg)}.seiten-kopf-titelbereich{min-width:0}.seiten-kopf-aktionen-bereich{display:inline-flex;max-width:100%}.seiten-kopf--tool-widget{--tool-widget-kopf-aktionshoehe: var(--topbar-icon-button-size);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-lg);row-gap:var(--space-sm);container:tool-widget-header / inline-size}.seiten-kopf--tool-widget .seiten-kopf-titelbereich--tool-widget{display:flex;align-items:center;min-width:0;min-height:var(--tool-widget-kopf-aktionshoehe)}.seiten-kopf--tool-widget h1{line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seiten-kopf--tool-widget .seiten-kopf-aktionen-bereich--tool-widget{min-width:0;max-width:100%;align-self:center;justify-self:end}.contentbar-pane-body>.stack{--contentbar-page-flow-gap: var(--space-md)}.contentbar-pane-body>.stack-sm{--contentbar-page-flow-gap: var(--space-sm)}.contentbar-pane-body>.stack-lg{--contentbar-page-flow-gap: var(--space-lg)}.contentbar-pane-body>.tool-widget-seite,.contentbar-pane-body>.projekte-seite{--contentbar-page-flow-gap: var(--space-md)}.contentbar-pane--mit-tabs .contentbar-pane-body .seiten-kopf{margin-top:0;margin-bottom:calc(var(--contentbar-title-gap) - var(--contentbar-page-flow-gap, var(--space-lg)))}.kennzahl-karte{background:linear-gradient(135deg,#f5a04a2e,#5ac4d229);border-radius:var(--radius-widget);padding:var(--space-lg);border:1px solid rgba(245,160,74,.2)}.contentbar-pane-body :is(.tool-widget-container,.projekte-widget-container,.karte,.kennzahl-karte,.dashboard-widget,.board-canvas-widget,.bim-viewer-topbar,.widget-3d-frame-topbar-right,.bim-viewer-overlay,.bim-viewer-view-badge){box-shadow:none!important}.kennzahl-wert{font-size:var(--font-size-2xl);font-weight:700}.kennzahlen-leiste{display:flex;align-items:stretch;gap:var(--space-sm);min-width:0}.kennzahlen-leiste-item{flex:1 1 0;min-width:0;display:grid;gap:2px;padding:.8rem .9rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-tint-subtle)}.kennzahlen-leiste-item--kompakt{min-width:4.65rem}.kennzahlen-leiste-item--standard{min-width:5.8rem}.kennzahlen-leiste--erste-spalte-priorisiert>.kennzahlen-leiste-item:first-child{min-width:0}.kennzahlen-leiste-item--value-nowrap .kennzahlen-leiste-value{white-space:nowrap}.kennzahlen-leiste-item--zeitraum .kennzahlen-leiste-value{white-space:normal}.kennzahlen-leiste-label{font-size:var(--font-size-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.kennzahlen-leiste-value{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);min-width:0}.kennzahlen-leiste-zeitraum{display:flex;flex-wrap:wrap;row-gap:.1rem;min-width:0}.kennzahlen-leiste-zeitraum-start,.kennzahlen-leiste-zeitraum-ende{white-space:nowrap}.link-karte{display:block;border-radius:var(--radius-widget);padding:var(--space-lg);border:1px solid var(--color-border);background:var(--color-surface-tint-subtle);transition:transform var(--motion-fast) ease,border var(--motion-fast) ease}.link-karte:hover{transform:translateY(-2px);border-color:var(--color-accent)}.link-karte-titel{text-transform:uppercase}.status-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:var(--radius-full);font-size:var(--font-size-xs);border:1px solid var(--color-border)}.status-badge--info{color:var(--color-accent);border-color:var(--color-accent-border-strong);background:var(--color-accent-soft)}.status-badge--ok{color:var(--color-success);border-color:var(--color-success-border);background:var(--color-success-soft)}.status-badge--warn{color:var(--color-warning);border-color:var(--color-warning-border);background:var(--color-warning-soft)}.status-badge--neutral{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface-tint-heavy)}.kontakt-haupttyp-badge{--kontakt-haupttyp-farbe: var(--color-contact-type-allgemein);display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;padding:.24rem .7rem;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--kontakt-haupttyp-farbe) 52%,var(--color-border-strong));background:color-mix(in srgb,var(--kontakt-haupttyp-farbe) 18%,var(--color-surface) 82%);color:color-mix(in srgb,var(--kontakt-haupttyp-farbe) 62%,var(--color-text) 38%);font-size:var(--font-size-xs);font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kontakt-haupttyp-badge[data-kontakt-haupttyp=allgemein]{--kontakt-haupttyp-farbe: var(--color-contact-type-allgemein)}.kontakt-haupttyp-badge[data-kontakt-haupttyp=kunde]{--kontakt-haupttyp-farbe: var(--color-contact-type-kunde)}.kontakt-haupttyp-badge[data-kontakt-haupttyp=lieferant]{--kontakt-haupttyp-farbe: var(--color-contact-type-lieferant)}.kontakt-haupttyp-badge[data-kontakt-haupttyp=partner]{--kontakt-haupttyp-farbe: var(--color-contact-type-partner)}.kontakt-haupttyp-badge[data-kontakt-haupttyp=mitarbeiter]{--kontakt-haupttyp-farbe: var(--color-contact-type-mitarbeiter)}.kontakt-haupttyp-badge[data-kontakt-haupttyp=subunternehmen]{--kontakt-haupttyp-farbe: var(--color-contact-type-subunternehmen)}.kontakt-haupttyp-badge[data-kontakt-haupttyp=interessent]{--kontakt-haupttyp-farbe: var(--color-contact-type-interessent)}.kontakt-haupttyp-badge[data-kontakt-haupttyp=sonstiges]{--kontakt-haupttyp-farbe: var(--color-contact-type-sonstiges)}.leer-zustand{text-align:center;padding:var(--space-lg);color:var(--color-muted)}.leer-zustand h3{margin:0 0 var(--space-xs) 0;color:var(--color-text)}.logo-platzhalter{padding:.4rem 1rem;border-radius:var(--radius-full);border:1px solid transparent;background:transparent;font-size:var(--font-size-xs);letter-spacing:.12em;white-space:nowrap}.logo-platzhalter[data-header-name-schreibweise=benutzer]{letter-spacing:0}.benachrichtigungen-widget{position:relative;display:inline-flex;align-items:center}.benachrichtigungen-button{position:relative;border-radius:var(--radius-full)}.benachrichtigungen-button.ist-offen{border-color:var(--color-accent-border-strong);color:var(--color-text)}.benachrichtigungen-badge{position:absolute;top:-.1rem;right:-.1rem;min-width:1.05rem;height:1.05rem;padding:0 .2rem;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-size:.65rem;font-weight:700;line-height:1;pointer-events:none}.benachrichtigungen-panel,.profil-panel{max-height:calc(var(--anchored-overlay-unterkante) - var(--anchored-overlay-oben, var(--space-md)))}.benachrichtigungen-panel{position:fixed;box-sizing:border-box;min-width:min(22.5rem,calc(var(--ui-viewport-width) - 2 * var(--space-md)));width:min(26.25rem,calc(var(--ui-viewport-width) - 2 * var(--space-md)));max-width:calc(var(--ui-viewport-width) - 2 * var(--space-md));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);padding:var(--space-md);z-index:calc(var(--z-toast) + 10);display:grid;gap:var(--space-md);align-content:start;box-shadow:var(--shadow-lg)}.benachrichtigungen-panel-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.benachrichtigungen-panel-titel{font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:0}.benachrichtigungen-panel-schliessen{width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border var(--motion-fast) ease,color var(--motion-fast) ease,background var(--motion-fast) ease}.benachrichtigungen-panel-schliessen:hover,.benachrichtigungen-panel-schliessen:focus-visible{border-color:var(--color-accent-border-strong);background:var(--color-accent-soft);color:var(--color-accent);outline:none}.benachrichtigungen-bereiche{display:grid;gap:var(--space-sm)}.benachrichtigungen-bereich{display:grid;gap:var(--space-2xs);box-sizing:border-box;padding:var(--space-sm);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--benachrichtigung-bereich-farbe) 34%,var(--color-border));background:color-mix(in srgb,var(--benachrichtigung-bereich-farbe) 7%,var(--color-surface-muted))}.benachrichtigungen-bereich-kopf{display:flex;align-items:center;gap:var(--space-2xs);min-width:0}.benachrichtigungen-bereich-punkt{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--benachrichtigung-bereich-farbe)}.benachrichtigungen-bereich-titel{margin:0;min-width:0;color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benachrichtigungen-bereich-zusammenfassung{margin:0;color:var(--color-muted);font-size:var(--font-size-xs)}.benachrichtigungen-liste{list-style:none;margin:var(--space-2xs) 0 0;padding:0;display:grid;gap:var(--space-2xs)}.benachrichtigungen-eintrag{width:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-xs);text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:var(--space-xs) var(--space-sm);font:inherit;cursor:pointer;transition:border var(--motion-fast) ease,background var(--motion-fast) ease}.benachrichtigungen-eintrag[data-hat-zeit=true]{grid-template-columns:auto minmax(0,1fr)}.benachrichtigungen-eintrag:hover,.benachrichtigungen-eintrag:focus-visible{border-color:color-mix(in srgb,var(--benachrichtigung-bereich-farbe) 60%,var(--color-border-strong));background:color-mix(in srgb,var(--benachrichtigung-bereich-farbe) 12%,var(--color-surface));outline:none}.benachrichtigungen-eintrag-zeit{padding-top:.05rem;color:var(--color-text);font-size:var(--font-size-xs);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.benachrichtigungen-eintrag-inhalt{min-width:0;display:grid;gap:.15rem}.benachrichtigungen-eintrag-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.benachrichtigungen-eintrag-titel{font-weight:600;font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benachrichtigungen-eintrag-anzahl{flex:0 0 auto;min-width:1.15rem;padding:0 .3rem;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-xs);font-weight:700;text-align:center}.benachrichtigungen-eintrag-text{color:var(--color-muted);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (pointer: coarse){.benachrichtigungen-panel-schliessen{min-width:2.75rem;min-height:2.75rem}.benachrichtigungen-eintrag{min-height:2.75rem;align-items:center;padding:var(--space-sm)}}@media (max-width: 720px){.benachrichtigungen-panel{min-width:0;inset-inline:var(--space-sm);width:auto;max-width:none;padding:var(--space-sm);gap:var(--space-sm)}}.profil-widget{position:relative;display:inline-flex;align-items:center}.topbar-icon-button{width:var(--topbar-icon-button-size);height:var(--topbar-icon-button-size);min-width:var(--topbar-icon-button-size);min-height:var(--topbar-icon-button-size);flex:0 0 var(--topbar-icon-button-size);aspect-ratio:1 / 1;box-sizing:border-box;padding:0;border-radius:var(--radius-full)}.profil-button{border-radius:var(--radius-full)}.profil-button.ist-offen{border-color:var(--color-accent-border-strong);color:var(--color-text)}.profil-panel{position:fixed;box-sizing:border-box;min-width:min(22.5rem,calc(var(--ui-viewport-width) - 2 * var(--space-md)));width:min(26.25rem,calc(var(--ui-viewport-width) - 2 * var(--space-md)));max-width:calc(var(--ui-viewport-width) - 2 * var(--space-md));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);padding:var(--space-md);z-index:calc(var(--z-toast) + 10);display:grid;gap:var(--space-md);box-shadow:var(--shadow-lg)}.profil-panel-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.profil-panel-titel{font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:0}.profil-panel-schliessen{width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border var(--motion-fast) ease,color var(--motion-fast) ease,background var(--motion-fast) ease}.profil-panel-schliessen:hover,.profil-panel-schliessen:focus-visible{border-color:var(--color-accent-border-strong);background:var(--color-accent-soft);color:var(--color-accent);outline:none}.profil-panel-abschnitt{display:grid;gap:var(--space-xs)}.profil-panel-zeile{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);font-size:var(--font-size-sm)}.profil-panel-label{color:var(--color-muted);font-size:var(--font-size-xs)}.profil-panel-wert{font-weight:600;text-align:right;color:var(--color-text)}.profil-panel-name{color:var(--color-text);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.profil-panel-dropdown{position:relative;display:grid;gap:var(--space-xs);min-width:0}.profil-panel-dropdown-trigger,.profil-panel-select{min-height:2.35rem;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);padding:0 var(--space-sm);font:inherit}.profil-panel-dropdown-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);text-align:left;cursor:pointer;transition:border var(--motion-fast) ease,background var(--motion-fast) ease}.profil-panel-dropdown-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profil-panel-dropdown-trigger svg{color:var(--color-muted);transition:transform var(--motion-fast) ease,color var(--motion-fast) ease}.profil-panel-dropdown-trigger svg.ist-offen{transform:rotate(180deg)}.profil-panel-dropdown-trigger:hover,.profil-panel-dropdown-trigger[aria-expanded=true]{border-color:var(--color-accent-border-strong);background:color-mix(in srgb,var(--color-accent) 9%,var(--color-surface-muted))}.profil-panel-dropdown-trigger:hover svg,.profil-panel-dropdown-trigger[aria-expanded=true] svg{color:var(--color-accent)}.profil-panel-dropdown-liste,.profil-panel-dropdown-liste--oben{position:static;inset:auto;margin-top:var(--space-2xs);display:grid;max-height:min(15rem,max(6rem,calc(var(--ui-viewport-height) - 20rem)));overflow:auto;overscroll-behavior:contain;border:1px solid var(--color-accent-border-strong);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:0 16px 34px color-mix(in srgb,var(--color-black, #000) 34%,transparent);padding:var(--space-2xs)}.profil-panel-dropdown-option{min-height:2.25rem;border:0;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--color-text);padding:0 var(--space-sm);font:inherit;font-weight:600;text-align:left;cursor:pointer}.profil-panel-dropdown-option:hover,.profil-panel-dropdown-option:focus-visible{background:var(--color-accent-soft);color:var(--color-text);outline:none}.profil-panel-dropdown-option.ist-ausgewaehlt{background:var(--color-accent);color:var(--color-on-accent)}.profil-panel-dropdown-option.ist-ausgewaehlt:hover,.profil-panel-dropdown-option.ist-ausgewaehlt:focus-visible{background:var(--color-accent-strong);color:var(--color-on-accent);outline:2px solid color-mix(in srgb,var(--color-on-accent) 60%,transparent);outline-offset:-2px}.profil-panel-select:focus-visible{border-color:var(--color-accent-border-strong);outline:2px solid var(--color-accent);outline-offset:2px}.profil-panel-dropdown-trigger:focus-visible{border-color:var(--color-accent-border-strong);outline:2px solid var(--color-accent);outline-offset:2px}@media (pointer: coarse){.profil-panel-schliessen,.profil-panel-dropdown-trigger,.profil-panel-select,.profil-panel-dropdown-option,.profil-panel-wohlbefinden-current,.profil-panel-abmelden{min-height:2.75rem}.profil-panel-schliessen{min-width:2.75rem}}@media (max-width: 720px){.profil-panel{min-width:0;inset-inline:var(--space-sm);width:auto;max-width:none;padding:var(--space-sm);gap:var(--space-sm)}.profil-panel-dropdown-liste,.profil-panel-dropdown-liste--oben{position:static;max-height:min(17.5rem,max(6rem,calc(var(--ui-viewport-height) - var(--shell-mobile-tabbar-height) - 14rem)))}}.profil-panel-wohlbefinden{position:relative}.profil-panel-wohlbefinden-zeile{min-height:2.15rem}.profil-panel-wohlbefinden-current{--profil-wohlbefinden-farbe: var(--color-accent);--profil-wohlbefinden-farbe-soft: var(--color-accent-soft);--profil-wohlbefinden-farbe-border: var(--color-accent-border-strong);--profil-wohlbefinden-farbe-ring: var(--color-accent-ring);--profil-wohlbefinden-on-color: var(--color-on-accent);--profil-wohlbefinden-hover-bg: #ffffff;--profil-wohlbefinden-hover-text: #111111;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);min-height:2rem;max-width:65%;border:1px solid var(--profil-wohlbefinden-farbe-border);border-radius:var(--radius-full);background:var(--profil-wohlbefinden-farbe);color:var(--profil-wohlbefinden-on-color);padding:0 var(--space-sm);font:inherit;font-size:var(--font-size-sm);font-weight:700;cursor:pointer;text-align:right;box-shadow:0 0 0 1px var(--profil-wohlbefinden-farbe-ring);transition:border var(--motion-fast) ease,color var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}[data-theme=light] .profil-panel-wohlbefinden-current{--profil-wohlbefinden-hover-bg: #151515;--profil-wohlbefinden-hover-text: #ffffff}.profil-panel-wohlbefinden-current svg{flex:0 0 auto}.profil-panel-wohlbefinden-current span{min-width:0;overflow-wrap:anywhere}.profil-panel-wohlbefinden-current:hover,.profil-panel-wohlbefinden-current:focus-visible{border-color:var(--profil-wohlbefinden-farbe);background:var(--profil-wohlbefinden-hover-bg);color:var(--profil-wohlbefinden-hover-text);box-shadow:0 0 0 2px var(--profil-wohlbefinden-farbe-ring),inset 0 -3px 0 var(--profil-wohlbefinden-farbe);outline:none}.profil-panel-wohlbefinden-current[aria-expanded=true]{border-color:var(--profil-wohlbefinden-farbe);box-shadow:0 0 0 2px var(--profil-wohlbefinden-farbe-ring),inset 0 0 0 1px color-mix(in srgb,var(--profil-wohlbefinden-on-color) 22%,transparent)}.profil-panel-wohlbefinden-current:disabled{cursor:wait;opacity:.72}.profil-panel-footer{border-top:1px solid var(--color-border);padding-top:var(--space-sm)}.profil-panel-abmelden{width:100%;min-height:2.35rem;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text, #fff);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);font:inherit;font-weight:700;cursor:pointer}.profil-panel-abmelden:hover,.profil-panel-abmelden:focus-visible{border-color:color-mix(in srgb,var(--color-danger, #d94c4c) 48%,transparent);background:color-mix(in srgb,var(--color-danger, #d94c4c) 10%,transparent);color:var(--color-danger, #d94c4c);outline:none}.profil-panel-wohlbefinden-popover,.profil-panel-wohlbefinden-popover--oben{position:static;inset:auto;margin-top:var(--space-xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:0 18px 40px color-mix(in srgb,var(--color-black, #000) 36%,transparent);padding:var(--space-sm)}.profil-panel-wohlbefinden-optionen{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.profil-panel-wohlbefinden-option{--profil-wohlbefinden-farbe: var(--color-accent);--profil-wohlbefinden-farbe-soft: var(--color-accent-soft);--profil-wohlbefinden-farbe-border: var(--color-accent-border-strong);--profil-wohlbefinden-farbe-ring: var(--color-accent-ring);--profil-wohlbefinden-on-color: var(--color-on-accent);--profil-wohlbefinden-hover-bg: #ffffff;--profil-wohlbefinden-hover-text: #111111;display:inline-flex;align-items:center;gap:var(--space-xs);min-height:2rem;border:1px solid var(--profil-wohlbefinden-farbe-border);border-radius:var(--radius-full);background:var(--profil-wohlbefinden-farbe-soft);color:var(--profil-wohlbefinden-farbe);padding:0 var(--space-sm);font:inherit;font-size:var(--font-size-xs);font-weight:700;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--profil-wohlbefinden-farbe) 12%,transparent);transition:border var(--motion-fast) ease,color var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}[data-theme=light] .profil-panel-wohlbefinden-option{--profil-wohlbefinden-hover-bg: #151515;--profil-wohlbefinden-hover-text: #ffffff}.profil-panel-wohlbefinden-option svg{flex:0 0 auto}.profil-panel-wohlbefinden-option:hover:not(:disabled),.profil-panel-wohlbefinden-option:focus-visible{border-color:var(--profil-wohlbefinden-farbe);background:var(--profil-wohlbefinden-hover-bg);color:var(--profil-wohlbefinden-hover-text);box-shadow:0 0 0 2px var(--profil-wohlbefinden-farbe-ring),inset 0 -3px 0 var(--profil-wohlbefinden-farbe);outline:none}.profil-panel-wohlbefinden-option.ist-aktiv{border-color:var(--profil-wohlbefinden-farbe);background:var(--profil-wohlbefinden-farbe);color:var(--profil-wohlbefinden-on-color);font-weight:700;box-shadow:0 0 0 1px var(--profil-wohlbefinden-farbe-ring)}.profil-panel-wohlbefinden-option:disabled{cursor:wait;opacity:.72}.profil-panel-wohlbefinden-eigen{display:grid;gap:var(--space-xs);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.profil-panel-wohlbefinden-eigen label{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:700}.profil-panel-wohlbefinden-eigen-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs)}.profil-panel-wohlbefinden-eigen input{width:100%;min-height:2.2rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:0 var(--space-sm);font:inherit;--text-flaeche-schriftgroesse: var(--text-flaeche-kompakt-schriftgroesse);--text-flaeche-zeilenhoehe: var(--text-flaeche-kompakt-zeilenhoehe)}.profil-panel-wohlbefinden-eigen input:focus-visible{border-color:var(--color-accent-border-strong);outline:2px solid var(--color-accent);outline-offset:2px}.profil-panel-wohlbefinden-eigen-speichern{min-height:2.2rem;border:1px solid var(--color-accent-border-strong);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);padding:0 var(--space-sm);font:inherit;font-size:var(--font-size-xs);font-weight:800;cursor:pointer}.profil-panel-wohlbefinden-eigen-speichern:disabled{cursor:not-allowed;opacity:.58}.profil-panel-hinweis{color:var(--color-muted);font-size:var(--font-size-sm)}.dropzone{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.2rem;border-radius:var(--radius-full);border:1px dashed var(--color-border-strong);color:var(--color-text);cursor:pointer;transition:border var(--motion-fast) ease,background var(--motion-fast) ease}.dropzone--aktiv{border-color:var(--color-accent);background:var(--color-accent-soft)}.dropzone-text{font-size:var(--font-size-sm);font-weight:600}.dokumentverwaltung-stack{display:grid;gap:var(--space-md);container-type:inline-size}.dokumentverwaltung-seitenflaeche--vollhoehe,.dokumentverwaltung-seitenflaeche--vollhoehe>.tool-widget-container:last-of-type,.dokumentverwaltung-seitenflaeche--vollhoehe>.tool-widget-container:last-of-type>.dokumentverwaltung-arbeitskarte,.dokumentverwaltung-seitenflaeche--vollhoehe .dokumentverwaltung-stack{min-height:0;height:100%;max-height:100%}.dokumentverwaltung-seitenflaeche--vollhoehe{display:flex;flex-direction:column;gap:var(--space-md);overflow:hidden}.dokumentverwaltung-seitenflaeche--vollhoehe>.tool-widget-container:last-of-type{flex:1 1 auto}.dokumentverwaltung-seitenflaeche--vollhoehe>.tool-widget-container:last-of-type,.dokumentverwaltung-seitenflaeche--vollhoehe>.tool-widget-container:last-of-type>.dokumentverwaltung-arbeitskarte{display:grid}.dokumentverwaltung-seitenflaeche--vollhoehe>.tool-widget-container:last-of-type>.dokumentverwaltung-arbeitskarte,.dokumentverwaltung-seitenflaeche--vollhoehe .dokumentverwaltung-stack{overflow:hidden}.dokumentverwaltung-seitenflaeche--vollhoehe>.tool-widget-container:last-of-type>.dokumentverwaltung-arbeitskarte{grid-template-rows:minmax(0,1fr)}.dokumentverwaltung-seitenflaeche--vollhoehe .dokumentverwaltung-stack{grid-template-rows:auto minmax(0,1fr)}.dokumentverwaltung-stack--inhaltshoehe{gap:var(--space-sm)}.dokumentverwaltung-arbeitskarte{display:grid;gap:var(--space-md);padding:calc(var(--space-md) + var(--space-2xs)) var(--space-lg)}.dokumentverwaltung-arbeitskarte--inhaltshoehe{gap:var(--space-sm);padding:var(--space-sm) var(--space-lg)}.dokumentverwaltung-kennzahlen .kennzahlen-leiste-item:first-child .kennzahlen-leiste-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dokumentverwaltung-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);align-items:start}.dokumentverwaltung-seitenflaeche--vollhoehe .dokumentverwaltung-layout{min-height:0;height:100%;max-height:100%;align-items:stretch}.dokumentverwaltung-layout--mit-seitenpanel{grid-template-columns:minmax(0,1fr)}.dokumentverwaltung-panel{position:relative;display:grid;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border) 96%,transparent);background:var(--color-surface-card-gradient);min-width:0}.dokumentverwaltung-seitenflaeche--vollhoehe .dokumentverwaltung-panel{min-height:0;max-height:100%;overflow:hidden}.dokumentverwaltung-panel--explorer{min-height:26rem}.dokumentverwaltung-seitenflaeche--vollhoehe .dokumentverwaltung-panel--explorer{display:flex;flex-direction:column}.dokumentverwaltung-panel--explorer.ist-inhaltshoehe{min-height:0;gap:var(--space-sm);padding:var(--space-sm)}.dokumentverwaltung-panel--seitenpanel{min-height:26rem}.dokumentverwaltung-seitenflaeche--vollhoehe .dokumentverwaltung-panel--seitenpanel{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.dokumentverwaltung-panel-kopf{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);min-width:0;min-height:2.5rem}.dokumentverwaltung-panel-kopf--inhaltshoehe{gap:var(--space-xs);min-height:2.2rem}.dokumentverwaltung-panel-kopf--inhaltshoehe .dokumentverwaltung-panel-kopf-kontext .auswahl-trigger{min-height:2.15rem;padding:.42rem .72rem}.dokumentverwaltung-panel-kopf--inhaltshoehe .dokumentverwaltung-panel-kopf-kontext .auswahl-trigger-icon{width:.95rem;height:.95rem}.dokumentverwaltung-panel-kopf--inhaltshoehe .karte-aktionen{gap:.45rem}.dokumentverwaltung-panel-kopf--inhaltshoehe .karte-aktionen .btn{padding:.5rem 1rem}.dokumentverwaltung-panel-kopf--inhaltshoehe .karte-aktionen .icon-button{width:2.15rem;height:2.15rem}.dokumentverwaltung-panel-kopf-kontext{min-width:0}.dokumentverwaltung-panel-kopf-suche{display:none}.dokumentverwaltung-panel-kopf-kontext .projektkontext-auswahl{width:min(100%,41.5rem);max-width:41.5rem}.dokumentverwaltung-panel-kopf .karte-aktionen{align-items:center;flex-wrap:nowrap;gap:.55rem;justify-self:end}.dokumentverwaltung-panel-kopf-toggle,.dokumentverwaltung-panel-kopf-sortierung{flex-shrink:0}.dokumentverwaltung-panel-kopf-sortierung .icon-button-inhalt{line-height:0}.fotos-ansichtswechsel-button{justify-content:center;width:10.75rem;min-width:10.75rem;white-space:nowrap}.fotos-ansichtswechsel-button.ist-aktiv{border-color:var(--color-accent-border-strong);background:linear-gradient(130deg,var(--color-accent),var(--color-accent-strong));color:var(--color-on-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 42%,transparent)}.dokumentverwaltung-explorer{--dokumentverwaltung-explorer-name-spalte: minmax(0, 1fr);--dokumentverwaltung-explorer-typ-spalte: 6rem;--dokumentverwaltung-explorer-datum-spalte: 11rem;--dokumentverwaltung-explorer-groesse-spalte: 6rem;--dokumentverwaltung-explorer-aktionen-spalte: 8.8rem;--dokumentverwaltung-explorer-chevron-breite: 1.9rem;--dokumentverwaltung-explorer-zeileneinzug: 0rem;min-height:20rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);background:color-mix(in srgb,var(--color-surface) 88%,transparent);padding:.45rem;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.dokumentverwaltung-seitenflaeche--vollhoehe .dokumentverwaltung-explorer,.dokumentverwaltung-seitenflaeche--vollhoehe .dokumentverwaltung-explorer-leer{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.dokumentverwaltung-explorer.ist-inhaltshoehe{min-height:0;padding:.32rem}.dokumentverwaltung-explorer.ist-datei-drag,.dokumentverwaltung-explorer.ist-dropziel{border-color:var(--color-accent-border);background:color-mix(in srgb,var(--color-accent-soft) 78%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 36%,transparent)}.dokumentverwaltung-baumliste{display:grid;gap:.22rem;margin:0;padding:0;list-style:none}.dokumentverwaltung-baumliste-kopf{display:grid;grid-template-columns:var(--dokumentverwaltung-explorer-name-spalte) var(--dokumentverwaltung-explorer-datum-spalte) var(--dokumentverwaltung-explorer-aktionen-spalte);align-items:center;gap:.32rem;padding:.1rem .3rem .32rem 0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}.dokumentverwaltung-explorer--mit-typ.dokumentverwaltung-explorer--mit-aenderungsdatum.dokumentverwaltung-explorer--mit-groesse .dokumentverwaltung-baumliste-kopf{grid-template-columns:var(--dokumentverwaltung-explorer-name-spalte) var(--dokumentverwaltung-explorer-typ-spalte) var(--dokumentverwaltung-explorer-datum-spalte) var(--dokumentverwaltung-explorer-groesse-spalte) var(--dokumentverwaltung-explorer-aktionen-spalte)}.dokumentverwaltung-baumliste-kopf-button{justify-self:start;min-width:0;border:none;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:.24rem;padding:.16rem .2rem;border-radius:var(--radius-sm);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) ease,color var(--motion-fast) ease}.dokumentverwaltung-baumliste-kopf-zelle,.dokumentverwaltung-baumliste-kopf-aktionen{min-width:0;padding:.16rem .2rem;display:inline-flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dokumentverwaltung-baumliste-kopf-name{padding-inline-start:calc(var(--dokumentverwaltung-explorer-chevron-breite) + .35rem)}.dokumentverwaltung-baumliste-kopf-button span,.dokumentverwaltung-baumliste-kopf-zelle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dokumentverwaltung-baumliste-kopf-button:hover,.dokumentverwaltung-baumliste-kopf-button:focus-visible,.dokumentverwaltung-baumliste-kopf-button.ist-sortiert{background:color-mix(in srgb,var(--color-surface-tint-strong) 78%,transparent);color:var(--color-text);outline:none}.dokumentverwaltung-explorer.ist-inhaltshoehe .dokumentverwaltung-baumliste{gap:.16rem}.dokumentverwaltung-baumliste-eintrag{min-width:0}.dokumentverwaltung-baumzeile{position:relative;display:block;align-items:center;padding:.08rem 0;border-radius:var(--radius-md);transition:background var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.dokumentverwaltung-explorer.ist-inhaltshoehe .dokumentverwaltung-baumzeile{padding:.04rem 0}.dokumentverwaltung-baumzeile.ist-ausgewaehlt{background:color-mix(in srgb,var(--color-accent-soft) 78%,transparent)}.dokumentverwaltung-baumzeile.ist-dropziel{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 40%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 70%,transparent)}.dokumentverwaltung-baumzeile-haupt{display:flex;align-items:center;gap:.32rem;min-width:0}.dokumentverwaltung-baumzeile-haupt--mit-aenderungsdatum,.dokumentverwaltung-baumzeile-haupt--mit-metadaten{display:grid;grid-template-columns:minmax(0,1fr) var(--dokumentverwaltung-explorer-aktionen-spalte);align-items:center;width:100%}.dokumentverwaltung-baumzeile--tiefe-0{--dokumentverwaltung-explorer-zeileneinzug: 0rem}.dokumentverwaltung-baumzeile--tiefe-1{--dokumentverwaltung-explorer-zeileneinzug: 1rem}.dokumentverwaltung-baumzeile--tiefe-2{--dokumentverwaltung-explorer-zeileneinzug: 2rem}.dokumentverwaltung-baumzeile--tiefe-3{--dokumentverwaltung-explorer-zeileneinzug: 3rem}.dokumentverwaltung-baumzeile--tiefe-4{--dokumentverwaltung-explorer-zeileneinzug: 4rem}.dokumentverwaltung-baumzeile--tiefe-5{--dokumentverwaltung-explorer-zeileneinzug: 5rem}.dokumentverwaltung-baumzeile--tiefe-6{--dokumentverwaltung-explorer-zeileneinzug: 6rem}.dokumentverwaltung-baumzeile-chevron{position:absolute;inset-block-start:50%;inset-inline-start:var(--dokumentverwaltung-explorer-zeileneinzug);z-index:2;transform:translateY(-50%);border:none;background:transparent;color:var(--color-muted);min-height:2.1rem;min-width:1.9rem;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--motion-fast) ease,background var(--motion-fast) ease}.dokumentverwaltung-explorer.ist-inhaltshoehe .dokumentverwaltung-baumzeile-chevron{min-height:1.82rem;min-width:1.72rem}.dokumentverwaltung-baumzeile-chevron:hover,.dokumentverwaltung-baumzeile-chevron:focus-visible{background:color-mix(in srgb,var(--color-surface-tint-strong) 84%,transparent);color:var(--color-text);outline:none}.dokumentverwaltung-baumzeile-chevron.ist-unsichtbar{visibility:hidden;pointer-events:none}.dokumentverwaltung-baumzeile-button{--dokumentverwaltung-knoten-farbe: var(--color-dokument-sonstiges);border:none;background:transparent;color:var(--color-text);min-height:2.25rem;width:100%;flex:1 1 auto;padding:.45rem .65rem .45rem calc(var(--dokumentverwaltung-explorer-zeileneinzug) + var(--dokumentverwaltung-explorer-chevron-breite) + .35rem);border-radius:var(--radius-md);display:inline-flex;align-items:center;gap:.62rem;min-width:0;text-align:left;cursor:pointer;transition:background var(--motion-fast) ease,color var(--motion-fast) ease}.dokumentverwaltung-explorer.ist-inhaltshoehe .dokumentverwaltung-baumzeile-button{min-height:1.96rem;padding:.32rem .55rem .32rem calc(var(--dokumentverwaltung-explorer-zeileneinzug) + 1.72rem + .3rem);gap:.5rem}.dokumentverwaltung-baumzeile-button--mit-aenderungsdatum,.dokumentverwaltung-baumzeile-button--mit-metadaten{display:grid;grid-template-columns:var(--dokumentverwaltung-explorer-name-spalte) var(--dokumentverwaltung-explorer-datum-spalte);gap:.32rem;padding-inline-start:0;padding-inline-end:.2rem}.dokumentverwaltung-explorer--mit-typ.dokumentverwaltung-explorer--mit-aenderungsdatum.dokumentverwaltung-explorer--mit-groesse .dokumentverwaltung-baumzeile-button--mit-metadaten{grid-template-columns:var(--dokumentverwaltung-explorer-name-spalte) var(--dokumentverwaltung-explorer-typ-spalte) var(--dokumentverwaltung-explorer-datum-spalte) var(--dokumentverwaltung-explorer-groesse-spalte)}.dokumentverwaltung-explorer.ist-inhaltshoehe .dokumentverwaltung-baumzeile-button--mit-aenderungsdatum,.dokumentverwaltung-explorer.ist-inhaltshoehe .dokumentverwaltung-baumzeile-button--mit-metadaten{padding-inline-start:0;padding-inline-end:.16rem}.dokumentverwaltung-baumzeile-button:hover,.dokumentverwaltung-baumzeile-button:focus-visible{background:color-mix(in srgb,var(--color-surface-tint-strong) 82%,transparent);outline:none}.dokumentverwaltung-baumzeile-button--entwurf{background:color-mix(in srgb,var(--color-surface-tint-strong) 78%,transparent);cursor:default}.dokumentverwaltung-baumzeile-button--entwurf:focus-within{background:color-mix(in srgb,var(--color-surface-tint-strong) 84%,transparent)}.dokumentverwaltung-baumzeile-nameinhalt{display:inline-flex;align-items:center;gap:.62rem;min-width:0}.dokumentverwaltung-baumzeile-button--mit-aenderungsdatum .dokumentverwaltung-baumzeile-nameinhalt,.dokumentverwaltung-baumzeile-button--mit-metadaten .dokumentverwaltung-baumzeile-nameinhalt{padding-inline-start:calc(var(--dokumentverwaltung-explorer-zeileneinzug) + var(--dokumentverwaltung-explorer-chevron-breite) + .35rem)}.dokumentverwaltung-explorer.ist-inhaltshoehe .dokumentverwaltung-baumzeile-button--mit-aenderungsdatum .dokumentverwaltung-baumzeile-nameinhalt,.dokumentverwaltung-explorer.ist-inhaltshoehe .dokumentverwaltung-baumzeile-button--mit-metadaten .dokumentverwaltung-baumzeile-nameinhalt{gap:.5rem;padding-inline-start:calc(var(--dokumentverwaltung-explorer-zeileneinzug) + 1.72rem + .3rem)}.dokumentverwaltung-baumzeile-icon{flex-shrink:0;color:var(--dokumentverwaltung-knoten-farbe);display:inline-flex;align-items:center;justify-content:center}.dokumentverwaltung-baumzeile-titel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);font-weight:500}.dokumentverwaltung-baumzeile-favorit{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent)}.dokumentverwaltung-baumzeile-badge{flex-shrink:0;padding:.16rem .48rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-surface-tint-strong) 88%,transparent);color:var(--color-muted);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em}.dokumentverwaltung-baumzeile-badge--datei{background:color-mix(in srgb,var(--dokumentverwaltung-knoten-farbe) 18%,var(--color-surface-tint-strong));color:color-mix(in srgb,var(--dokumentverwaltung-knoten-farbe) 84%,var(--color-text))}.dokumentverwaltung-baumzeile-aenderungsdatum{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center;justify-self:start;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;font-variant-numeric:tabular-nums}.dokumentverwaltung-baumzeile-aenderungsdatum time{font:inherit}.dokumentverwaltung-baumzeile-typ,.dokumentverwaltung-baumzeile-groesse{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center;justify-self:start;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600}.dokumentverwaltung-baumzeile-groesse{font-variant-numeric:tabular-nums}.dokumentverwaltung-baumzeile-typ-badge{display:inline-flex;max-width:100%;min-width:0;padding:.16rem .48rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--dokumentverwaltung-knoten-farbe) 18%,var(--color-surface-tint-strong));color:color-mix(in srgb,var(--dokumentverwaltung-knoten-farbe) 84%,var(--color-text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dokumentverwaltung-baumzeile-aktionen{display:inline-flex;align-items:center;justify-self:end;gap:.2rem;flex-shrink:0;opacity:0;pointer-events:none;transform:translate(4px);transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease}.dokumentverwaltung-baumzeile:hover .dokumentverwaltung-baumzeile-aktionen,.dokumentverwaltung-baumzeile:focus-within .dokumentverwaltung-baumzeile-aktionen{opacity:1;pointer-events:auto;transform:translate(0)}.dokumentverwaltung-baumzeile-aktionen--reduziert{justify-self:center;opacity:1;pointer-events:auto;transform:none}.dokumentverwaltung-baumzeile-aktion{width:1.95rem;height:1.95rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-strong) 88%,transparent);background:color-mix(in srgb,var(--color-surface-tint-heavy) 82%,transparent);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) ease}.dokumentverwaltung-explorer.ist-inhaltshoehe .dokumentverwaltung-baumzeile-aktion{width:1.78rem;height:1.78rem}.dokumentverwaltung-baumzeile-aktion:hover,.dokumentverwaltung-baumzeile-aktion:focus-visible{border-color:var(--color-accent-border-strong);background:color-mix(in srgb,var(--color-accent-soft) 78%,var(--color-surface-tint-heavy));color:var(--color-accent);outline:none;transform:translateY(-1px)}.dokumentverwaltung-baumzeile-aktion--danger:hover,.dokumentverwaltung-baumzeile-aktion--danger:focus-visible{border-color:var(--color-danger-border);background:color-mix(in srgb,var(--color-danger-soft) 84%,var(--color-surface-tint-heavy));color:var(--color-danger)}.dokumentverwaltung-baumzeile-input{flex:1 1 auto;min-width:0;border:none;background:transparent;color:var(--color-text);--text-flaeche-schriftgroesse: var(--text-flaeche-kompakt-schriftgroesse);--text-flaeche-zeilenhoehe: var(--text-flaeche-kompakt-zeilenhoehe);font-weight:500;padding:0}.dokumentverwaltung-baumzeile-input::placeholder{color:var(--color-muted)}.dokumentverwaltung-baumzeile-input:focus{outline:none}.dokumentverwaltung-baumzeile-entwurf-aktionen{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0}.dokumentverwaltung-baumzeile-entwurf-aktion{width:1.8rem;height:1.8rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface-tint-strong);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border var(--motion-fast) ease,background var(--motion-fast) ease,color var(--motion-fast) ease}.dokumentverwaltung-baumzeile-entwurf-aktion:hover,.dokumentverwaltung-baumzeile-entwurf-aktion:focus-visible{border-color:var(--color-accent-border-strong);background:var(--color-accent-soft);color:var(--color-accent);outline:none}.dokumentverwaltung-explorer-leer{min-height:16rem;display:grid;place-items:center}.dokumentverwaltung-explorer-leer.ist-inhaltshoehe{min-height:0}.board-zusatzwidget{margin-block-start:var(--space-md)}.dokumentverwaltung-knotenfenster-shell{z-index:calc(var(--z-dropdown) + 2)}.dokumentverwaltung-knotenfenster{width:min(22rem,calc(100vw - 24px));min-width:min(18rem,calc(100vw - 24px));border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);background:var( --minimalistic-ui-overlay-panel-gradient, linear-gradient(160deg, rgba(26, 30, 36, .96), rgba(18, 22, 28, .94)) );box-shadow:0 20px 46px #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;gap:var(--space-md);padding:var(--space-md)}.dokumentverwaltung-knotenfenster-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.dokumentverwaltung-knotenfenster-kopfinhalt{display:grid;gap:.2rem;min-width:0}.dokumentverwaltung-knotenfenster-titel{margin:0;color:var(--color-text);font-size:var(--font-size-base);font-weight:700;line-height:1.25}.dokumentverwaltung-knotenfenster-beschreibung{margin:0;color:var(--color-muted);font-size:var(--font-size-xs);line-height:1.35;word-break:break-word}.dokumentverwaltung-knotenfenster-schliessen{width:1.95rem;height:1.95rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-strong) 88%,transparent);background:color-mix(in srgb,var(--color-surface-tint-heavy) 82%,transparent);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,color var(--motion-fast) ease}.dokumentverwaltung-knotenfenster-schliessen:hover,.dokumentverwaltung-knotenfenster-schliessen:focus-visible{border-color:var(--color-accent-border-strong);background:var(--color-accent-soft);color:var(--color-accent);outline:none}.dokumentverwaltung-knotenfenster-inhalt{display:grid;gap:var(--space-sm)}.dokumentverwaltung-knotenfenster-menue,.dokumentverwaltung-knotenfenster-ziele,.dokumentverwaltung-knotenfenster-formular{display:grid;gap:.45rem}.dokumentverwaltung-knotenfenster-menuepunkt,.dokumentverwaltung-knotenfenster-ziel{border:1px solid color-mix(in srgb,var(--color-border-strong) 88%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-tint-subtle) 86%,transparent);color:var(--color-text);min-height:2.65rem;padding:.62rem .78rem;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,color var(--motion-fast) ease}.dokumentverwaltung-knotenfenster-menuepunkt:hover,.dokumentverwaltung-knotenfenster-menuepunkt:focus-visible,.dokumentverwaltung-knotenfenster-ziel:hover,.dokumentverwaltung-knotenfenster-ziel:focus-visible{border-color:var(--color-accent-border-strong);background:color-mix(in srgb,var(--color-accent-soft) 78%,var(--color-surface-tint-subtle));outline:none}.dokumentverwaltung-knotenfenster-ziel:disabled{cursor:default;opacity:.8}.dokumentverwaltung-knotenfenster-ziel.ist-aktiv{border-color:var(--color-accent-border);background:color-mix(in srgb,var(--color-accent-soft) 68%,var(--color-surface-tint-subtle))}.dokumentverwaltung-knotenfenster-menuepunkt-label,.dokumentverwaltung-knotenfenster-ziel-titel{display:block;font-size:var(--font-size-sm);font-weight:600;line-height:1.3}.dokumentverwaltung-knotenfenster-ziel-pfad{display:block;margin-top:.16rem;color:var(--color-muted);font-size:var(--font-size-xs);line-height:1.35;word-break:break-word}.dokumentverwaltung-knotenfenster-feld-label{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:600}.dokumentverwaltung-knotenfenster-eingabe{width:100%;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-field-bg);color:var(--color-text);min-height:2.65rem;padding:.6rem .78rem}.dokumentverwaltung-knotenfenster-eingabe:focus{outline:2px solid var(--color-accent-ring);border-color:var(--color-accent)}.dokumentverwaltung-knotenfenster-aktionsleiste{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap}:root[data-shell-ui-mode=minimalistic_ui] .dokumentverwaltung-knotenfenster{border-color:var(--minimalistic-ui-border-strong);border-radius:.5rem;background:linear-gradient(180deg,var(--minimalistic-ui-overlay-panel-bg),var(--minimalistic-ui-overlay-bg));box-shadow:var(--minimalistic-ui-shadow)}:root[data-shell-ui-mode=minimalistic_ui] .dokumentverwaltung-knotenfenster-schliessen,:root[data-shell-ui-mode=minimalistic_ui] .dokumentverwaltung-knotenfenster-menuepunkt,:root[data-shell-ui-mode=minimalistic_ui] .dokumentverwaltung-knotenfenster-ziel,:root[data-shell-ui-mode=minimalistic_ui] .dokumentverwaltung-knotenfenster-eingabe{border-color:var(--minimalistic-ui-border);border-radius:.45rem;background:var(--minimalistic-ui-control-bg)}:root[data-shell-ui-mode=minimalistic_ui] .dokumentverwaltung-knotenfenster-menuepunkt:hover,:root[data-shell-ui-mode=minimalistic_ui] .dokumentverwaltung-knotenfenster-menuepunkt:focus-visible,:root[data-shell-ui-mode=minimalistic_ui] .dokumentverwaltung-knotenfenster-ziel:hover,:root[data-shell-ui-mode=minimalistic_ui] .dokumentverwaltung-knotenfenster-ziel:focus-visible,:root[data-shell-ui-mode=minimalistic_ui] .dokumentverwaltung-knotenfenster-schliessen:hover,:root[data-shell-ui-mode=minimalistic_ui] .dokumentverwaltung-knotenfenster-schliessen:focus-visible{border-color:var(--minimalistic-ui-border-strong);background:var(--minimalistic-ui-control-bg-hover)}:root[data-shell-ui-mode=minimalistic_ui] .dokumentverwaltung-knotenfenster-ziel.ist-aktiv{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--minimalistic-ui-border));background:color-mix(in srgb,var(--color-accent) 14%,var(--minimalistic-ui-control-bg))}@container (min-width: 760px){.dokumentverwaltung-layout--mit-seitenpanel{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr)}.dokumentverwaltung-layout--mit-seitenpanel .dokumentverwaltung-panel--seitenpanel{position:sticky;top:var(--space-md)}.dokumentverwaltung-seitenflaeche--vollhoehe .dokumentverwaltung-layout--mit-seitenpanel .dokumentverwaltung-panel--seitenpanel{position:relative;top:auto}}@container (max-width: 759px){.dokumentverwaltung-panel-kopf{grid-template-columns:1fr}.dokumentverwaltung-panel-kopf .karte-aktionen{justify-self:stretch;flex-wrap:wrap}.fotos-ansichtswechsel-button{flex:1 1 0;width:100%;min-width:0}}@container (max-width: 620px){.dokumentverwaltung-baumliste-kopf{grid-template-columns:minmax(0,1fr) auto;padding-inline-end:.18rem}.dokumentverwaltung-baumliste-kopf-datum{justify-self:end}.dokumentverwaltung-baumzeile-haupt--mit-aenderungsdatum{grid-template-columns:minmax(0,1fr) auto;row-gap:.08rem}.dokumentverwaltung-baumzeile-haupt--mit-aenderungsdatum .dokumentverwaltung-baumzeile-button{grid-column:1}.dokumentverwaltung-baumzeile-button--mit-aenderungsdatum{grid-template-columns:minmax(0,1fr);row-gap:.08rem}.dokumentverwaltung-baumzeile-haupt--mit-aenderungsdatum .dokumentverwaltung-baumzeile-aenderungsdatum{grid-column:1;padding-inline-start:calc(var(--dokumentverwaltung-explorer-zeileneinzug) + var(--dokumentverwaltung-explorer-chevron-breite) + .35rem)}.dokumentverwaltung-baumzeile-haupt--mit-aenderungsdatum .dokumentverwaltung-baumzeile-aktionen{grid-column:2;grid-row:1 / span 2}}.klapp-widget-toggle{border:none;background:transparent;color:var(--color-muted);display:inline-flex;align-items:center;justify-content:center;padding:.2rem;cursor:pointer;transition:color var(--motion-fast) ease,transform var(--motion-fast) ease}.klapp-widget-toggle:hover{color:var(--color-text)}.klapp-widget-chevron{transition:transform var(--motion-fast) ease}.klapp-widget-toggle.ist-offen .klapp-widget-chevron{transform:rotate(180deg)}.klapp-widget-inhalt{display:grid;gap:var(--space-md)}.klapp-karte-inhalt-scroll{overflow-y:auto;overflow-x:hidden;animation:einstellungen-klapp-inhalt-einblenden var(--motion-medium) ease}.klapp-karte-inhalt-zu{padding-top:var(--space-md);border-top:1px solid var(--color-border);animation:einstellungen-klapp-inhalt-einblenden var(--motion-medium) ease}.klapp-karte.ist-zu{cursor:pointer}.klapp-karte .karte-kopf{align-items:center;margin-bottom:var(--space-sm);cursor:pointer}.klapp-karte.ist-zu .karte-kopf{margin-bottom:0}.klapp-karte .karte-titel{display:inline-flex;align-items:center;line-height:var(--line-height-tight);min-height:1.4rem}.klapp-karte .klapp-widget-toggle{align-self:center;padding:var(--space-2xs)}.klapp-karte .klapp-widget-chevron{width:1.15rem;height:1.15rem}.klapp-karte-aktionen{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap}.einstellungen-widget-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);align-items:start}.einstellungen-widget-grid>.klapp-karte-wrapper{min-width:0;width:100%}.einstellungen-klapp-karte{padding:calc(var(--space-md) + var(--space-2xs)) var(--space-lg)}.einstellungen-klapp-karte-inhalt,.einstellungen-klapp-karte-vorschau-container{padding-top:var(--space-md);border-top:1px solid var(--color-border)}.einstellungen-klapp-karte-vorschau{display:grid;gap:.45rem;min-width:0}.einstellungen-klapp-karte-vorschau-zeile{display:grid;grid-template-columns:minmax(7rem,.38fr) minmax(0,1fr);gap:.65rem;align-items:baseline;min-width:0;margin:0}.einstellungen-klapp-karte-vorschau-label{color:var(--color-text-muted);font-size:.84rem;font-weight:700;line-height:var(--line-height-tight)}.einstellungen-klapp-karte-vorschau-wert{display:-webkit-box;min-width:0;color:var(--color-text);font-size:.92rem;font-weight:600;line-height:var(--line-height-tight);overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.einstellungen-versionsstand{display:grid;gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.einstellungen-versionsstand-titel{margin:0;color:var(--color-text-muted);font-size:.84rem;font-weight:700;letter-spacing:.01em}.einstellungen-versionsstand-hinweis{margin:0;padding:var(--space-2xs) 0;color:var(--color-text);font-size:.88rem;font-weight:600;overflow-wrap:anywhere}.einstellungen-versionsstand-hinweis--ungleich{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-soft)}.einstellungen-versionsstand-liste{display:grid;gap:.35rem;margin:0;min-width:0}.einstellungen-versionsstand-zeile{display:grid;grid-template-columns:minmax(6rem,.28fr) minmax(0,1fr);gap:.65rem;align-items:baseline;min-width:0}.einstellungen-versionsstand-label{color:var(--color-text-muted);font-size:.82rem;font-weight:700}.einstellungen-versionsstand-wert{margin:0;min-width:0;color:var(--color-text);font-size:.86rem;overflow-wrap:anywhere}.einstellungen-abschnitt{display:grid;gap:var(--space-sm)}.bereichstitel-kopf,.einstellungen-abschnitt-kopf{display:flex;align-items:center}.einstellungen-abschnitt-trenner{margin-bottom:var(--space-sm)}.bereichstitel-label,.einstellungen-abschnitt-titel{margin:0;display:inline-flex;align-items:center;max-width:100%;min-height:2rem;padding:calc(var(--space-2xs) + 1px) calc(var(--space-sm) + var(--space-2xs));border:1px solid var(--color-accent-border-strong);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.01em;line-height:1.2}.bereichstitel-label--standard,.einstellungen-abschnitt-titel{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 8%,transparent),var(--color-surface-tint-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 10%,transparent)}.bereichstitel-label--outline{background:transparent;box-shadow:none}.projekte-bauzeitenplan-steuerung-block-bereichstitel-kopf{justify-content:flex-start}.aichat-bestaetigung-eigenwert{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-sm);min-width:0}.aichat-bestaetigung-eigenwert-feld{min-width:0;width:100%}.aichat-bestaetigung-eigenwert-button.btn{min-height:2.45rem;white-space:nowrap}.aichat-bestaetigung-eigenwert-button.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.einstellungen-ui-zoom-feld{grid-column:1 / -1;min-width:0}.einstellungen-ui-zoom-steuerung{display:grid;grid-template-columns:minmax(4.6rem,auto) auto minmax(4.8rem,6rem) auto auto;align-items:center;justify-content:start;gap:var(--space-sm);min-width:0;max-width:100%}.einstellungen-ui-zoom-wert{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;min-width:4.6rem;padding:0 var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-tint-heavy) 78%,transparent);color:var(--color-text);font-weight:700;line-height:1;white-space:nowrap}.einstellungen-ui-zoom-input.eingabe{min-width:0;text-align:center;font-weight:700}.einstellungen-ui-zoom-iconbutton.icon-button{width:2.4rem;height:2.4rem;min-width:2.4rem;border-radius:var(--radius-md)}.einstellungen-ui-zoom-reset.btn{min-height:2.4rem;white-space:nowrap}.einstellungen-toolgruppen-aktionen{display:flex;justify-content:flex-start;padding-top:var(--space-2xs);padding-bottom:var(--space-sm)}.einstellungen-toolgruppen-sichtbarkeit-block{gap:var(--space-lg)}.einstellungen-toolgruppen-sichtbarkeit-grid{margin-top:var(--space-sm)}.einstellungen-toolgruppen-konfiguration{gap:var(--space-lg)}.einstellungen-toolgruppen-hinzufuegen.btn{background:color-mix(in srgb,var(--color-surface-tint-strong) 88%,transparent);color:var(--color-text);border-color:var(--color-border)}.einstellungen-toolgruppen-hinzufuegen.btn:hover{background:color-mix(in srgb,var(--color-surface-tint-heavy) 92%,transparent);border-color:var(--color-border-strong)}.einstellungen-toolspezifisch-baum{display:grid;gap:var(--space-sm)}.einstellungen-toolspezifisch-gruppe{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface-tint-subtle) 72%,transparent)}.einstellungen-toolspezifisch-klappzeile,.einstellungen-toolspezifisch-statische-zeile{width:100%;min-width:0;min-height:2.75rem;display:flex;align-items:center;gap:var(--space-sm);border:0;background:transparent;color:var(--color-text);padding:var(--space-sm) var(--space-md);font:inherit;font-weight:650;line-height:1.25;text-align:left}.einstellungen-toolspezifisch-klappzeile{cursor:pointer}.einstellungen-toolspezifisch-klappzeile:hover{background:color-mix(in srgb,var(--color-accent) 7%,transparent)}.einstellungen-toolspezifisch-klappzeile:focus-visible{position:relative;z-index:1;outline:2px solid var(--color-accent-ring);outline-offset:-2px}.einstellungen-toolspezifisch-klappzeile--toolgruppe{min-height:3rem;font-weight:750}.einstellungen-toolspezifisch-klappzeile--tool,.einstellungen-toolspezifisch-statische-zeile{padding-left:calc(var(--space-md) + var(--space-lg))}.einstellungen-toolspezifisch-klappzeile--untertool{padding-left:calc(var(--space-md) + var(--space-lg) * 2);color:var(--color-text-muted)}.einstellungen-toolspezifisch-chevron,.einstellungen-toolspezifisch-chevron-platzhalter{width:1rem;height:1rem;flex:0 0 1rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.einstellungen-toolspezifisch-kinder{min-width:0;border-top:1px solid var(--color-border)}.einstellungen-toolspezifisch-kinder .einstellungen-toolspezifisch-kinder{border-top:0}.einstellungen-toolspezifisch-tool+.einstellungen-toolspezifisch-tool,.einstellungen-toolspezifisch-tool+.einstellungen-toolspezifisch-statische-zeile,.einstellungen-toolspezifisch-statische-zeile+.einstellungen-toolspezifisch-tool,.einstellungen-toolspezifisch-statische-zeile+.einstellungen-toolspezifisch-statische-zeile,.einstellungen-toolspezifisch-untertool+.einstellungen-toolspezifisch-untertool{border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.einstellungen-toolspezifisch-optionen{padding:var(--space-sm) var(--space-md) var(--space-md) calc(var(--space-md) + var(--space-lg) * 3)}.einstellungen-toolspezifisch-optionen .toggle-feld{min-width:0}.einstellungen-toolspezifisch-leertext{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.4}@container style(--content-bis-720: 1){.einstellungen-toolspezifisch-klappzeile,.einstellungen-toolspezifisch-statische-zeile{min-height:3rem}.einstellungen-toolspezifisch-klappzeile--tool,.einstellungen-toolspezifisch-statische-zeile{padding-left:var(--space-lg)}.einstellungen-toolspezifisch-klappzeile--untertool{padding-left:calc(var(--space-lg) * 1.5)}.einstellungen-toolspezifisch-optionen{padding-left:calc(var(--space-lg) * 2.25)}}.einstellungen-eigene-toolgruppe{position:relative;display:grid;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface-tint-subtle) 72%,transparent);transition:border var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-fast) ease,opacity var(--motion-fast) ease;will-change:transform}.einstellungen-eigene-toolgruppe.ist-drag-aktiv{opacity:.78;border-color:var(--color-accent-border-strong);box-shadow:0 14px 30px color-mix(in srgb,var(--color-accent) 14%,transparent)}.einstellungen-eigene-toolgruppe.ist-drag-ziel{border-color:var(--color-accent-border-strong);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface-tint-subtle))}.einstellungen-eigene-toolgruppe-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.einstellungen-eigene-toolgruppe-kopf-start{display:inline-flex;align-items:center;gap:var(--space-sm);min-width:0}.einstellungen-eigene-toolgruppe-kopf-aktionen{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap}.einstellungen-eigene-toolgruppe-drag-handle{width:2rem;height:2rem;flex:0 0 auto;touch-action:none;-webkit-user-drag:none;border-radius:var(--radius-md);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-tint-heavy) 88%,transparent);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:grab;transition:border var(--motion-fast) ease,color var(--motion-fast) ease,background var(--motion-fast) ease}.einstellungen-eigene-toolgruppe-drag-handle:hover{border-color:var(--color-accent-border-strong);color:var(--color-text);background:color-mix(in srgb,var(--color-surface-tint-heavy) 96%,transparent)}.einstellungen-eigene-toolgruppe-drag-handle:active{cursor:grabbing}.einstellungen-eigene-toolgruppe.ist-drag-aktiv .einstellungen-eigene-toolgruppe-drag-handle{cursor:grabbing;border-color:var(--color-accent-border-strong);color:var(--color-accent-contrast);background:color-mix(in srgb,var(--color-accent) 22%,var(--color-surface-tint-heavy))}.einstellungen-eigene-toolgruppe-drag-handle:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.einstellungen-eigene-toolgruppe-drag-handle:disabled{cursor:not-allowed;opacity:.55}.toolgruppen-loeschdialog-bereich{top:0;right:0;bottom:0;left:0;padding:var(--space-md)}.toolgruppen-loeschdialog-dialog{width:min(100%,26rem)}.einstellungen-eigene-toolgruppe-chevron{flex:0 0 auto}.einstellungen-eigene-toolgruppe-inhalt{display:grid;gap:var(--space-md)}.einstellungen-eigene-toolgruppe-inhalt[hidden]{display:none}.einstellungen-eigene-toolgruppe-titel{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.einstellungen-eigene-toolgruppe-slots{display:grid;gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr))}.einstellungen-eigene-toolgruppe-slots .formular-feld,.einstellungen-eigene-toolgruppe-slot{min-width:0}.einstellungen-eigene-toolgruppe-slot-feld{position:relative;min-width:0}.einstellungen-eigene-toolgruppe-slot-feld.hat-aktionen{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(3rem,auto) auto;align-items:start;gap:.48rem;min-height:5.35rem;padding:.5rem .55rem .48rem;border:1px solid color-mix(in srgb,var(--color-border) 92%,transparent);border-radius:calc(var(--radius-lg) + .08rem);background:color-mix(in srgb,var(--color-surface-tint-heavy) 92%,var(--color-field-bg));box-shadow:inset 0 1px #ffffff05}.einstellungen-eigene-toolgruppe-slot-auswahl{min-width:0}.einstellungen-eigene-toolgruppe-slot-feld.hat-aktionen .einstellungen-eigene-toolgruppe-slot-auswahl{width:100%}.einstellungen-eigene-toolgruppe-slot-feld.hat-aktionen .auswahl-trigger{min-height:3rem;border-radius:calc(var(--radius-lg) - .05rem)}.einstellungen-eigene-toolgruppe-slot-aktionen{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.4rem;width:100%;min-width:0;opacity:1;pointer-events:auto}.einstellungen-eigene-toolgruppe-slot-drag-handle,.einstellungen-eigene-toolgruppe-slot-entfernen{width:100%;min-width:0;min-height:2rem;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-tint-strong) 88%,transparent);color:var(--color-text-muted);transition:border var(--motion-fast) ease,background var(--motion-fast) ease,color var(--motion-fast) ease,opacity var(--motion-fast) ease}.einstellungen-eigene-toolgruppe-slot-drag-handle{border-radius:var(--radius-md);-webkit-user-drag:none;display:inline-flex;align-items:center;justify-content:center;cursor:grab;touch-action:none}.einstellungen-eigene-toolgruppe-slot-drag-handle:hover:not(:disabled){border-color:var(--color-accent-border-strong);background:color-mix(in srgb,var(--color-accent-soft) 84%,var(--color-surface-tint-strong));color:var(--color-text)}.einstellungen-eigene-toolgruppe-slot-drag-handle:disabled{cursor:not-allowed;opacity:.5}.einstellungen-eigene-toolgruppe-slot-entfernen{padding:0;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;color:#f87171}.einstellungen-eigene-toolgruppe-slot-entfernen:hover{border-color:color-mix(in srgb,#f87171 58%,transparent);background:color-mix(in srgb,#f87171 12%,var(--color-surface-tint-strong));color:#fca5a5}.einstellungen-eigene-toolgruppe-slot.ist-drag-ziel .auswahl-trigger{border-color:var(--color-accent-border-strong);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-field-bg-focus))}.einstellungen-eigene-toolgruppe-slot.ist-drag-aktiv .auswahl-trigger{border-color:var(--color-accent-border-strong);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-field-bg))}body.ui-sortierung-aktiv{user-select:none;-webkit-user-select:none}body.ui-sortierung-aktiv,body.ui-sortierung-aktiv *{cursor:grabbing!important}@container style(--content-bis-720: 1){.einstellungen-ui-zoom-steuerung{grid-template-columns:minmax(4.6rem,1fr) auto minmax(4.5rem,5.5rem) auto;justify-content:stretch}.einstellungen-ui-zoom-reset.btn{grid-column:1 / -1;justify-content:center;width:100%}.einstellungen-eigene-toolgruppe-slots{grid-template-columns:minmax(0,1fr)}}@container style(--content-bis-520: 1){.einstellungen-klapp-karte-vorschau-zeile{grid-template-columns:minmax(0,1fr);gap:.18rem}}@keyframes einstellungen-klapp-inhalt-einblenden{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.deferred-block{display:block}.deferred-placeholder{min-height:calc(var(--space-lg) * 6);border-radius:var(--radius-lg);border:1px dashed var(--color-border);background:var(--color-surface-tint-heavy)}.deferred-placeholder--liste{min-height:calc(var(--space-lg) * 8)}.deferred-placeholder--grid{min-height:calc(var(--space-lg) * 6)}@container style(--content-bis-900: 1){.seiten-kopf{flex-direction:column;align-items:flex-start}.seiten-kopf h1{font-size:2.2rem}}.btn--danger{background:var(--color-danger-soft-strong);color:var(--color-danger);border-color:var(--color-danger-border)}.btn--danger:hover{background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-text)}.seiten-kopf-aktionen{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.seiten-kopf-aktionen .btn{white-space:nowrap}.tool-widget-aktionen{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:var(--space-sm);max-width:100%;min-width:0}.tool-widget-aktionen-gruppe{display:inline-flex;align-items:center;gap:var(--space-sm);min-width:0}.tool-widget-aktionen-gruppe--buttons{flex:0 0 auto;justify-content:flex-end}.tool-widget-aktionen-icon{width:var(--tool-widget-kopf-aktionshoehe, var(--icon-button-size));height:var(--tool-widget-kopf-aktionshoehe, var(--icon-button-size));min-width:var(--tool-widget-kopf-aktionshoehe, var(--icon-button-size));min-height:var(--tool-widget-kopf-aktionshoehe, var(--icon-button-size));flex:0 0 var(--tool-widget-kopf-aktionshoehe, var(--icon-button-size))}.tool-widget-aktionen-suche{flex-shrink:0}.tool-widget-aktionen-neu{white-space:nowrap;flex:0 0 auto;max-width:none;min-height:var(--tool-widget-kopf-aktionshoehe, var(--icon-button-size));padding-block:.52rem;overflow:visible}.tool-widget-aktionen-neu>.ui-label{overflow:visible;text-overflow:clip}.tool-widget-aktionen-neu-label--kurz{display:none}.karte-aktionen{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.tool-widget-seite,.projekte-seite{width:100%;min-width:0;gap:var(--space-md);container:tool-widget-page tool-widget-header / inline-size}.tool-widget-seite--vollhoehe{height:100%;max-height:100%;min-height:0;overflow:hidden;align-content:stretch}.tool-widget-seite--vollhoehe.tool-widget-seite--mit-kopf{grid-template-rows:auto minmax(0,1fr)}.tool-widget-seite--vollhoehe.tool-widget-seite--ohne-kopf{grid-template-rows:minmax(0,1fr)}.tool-widget-seite--vollhoehe>*{min-height:0}.tool-widget-container,.projekte-widget-container{width:100%;min-width:0;max-width:100%}.tool-widget-container>.karte,.projekte-widget-container>.karte{width:100%;max-width:100%;min-width:0;min-height:18rem}.tool-widget-container>.karte.dokumentverwaltung-arbeitskarte--inhaltshoehe{min-height:0}.tool-widget-container>.karte.projekte-suche-karte,.projekte-widget-container>.karte.projekte-suche-karte{min-height:auto}.tool-widget-container--liste>.karte,.projekte-widget-container--liste>.karte{min-height:0;overflow:hidden}.projekte-ansicht-umschalter{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-sm);flex:0 0 auto;width:max-content;max-width:100%;border:1px solid var(--color-border);border-radius:var(--radius-full);padding:.3rem .45rem .3rem .75rem;background:var(--color-surface-tint-subtle)}.projekte-ansicht-umschalter-label{font-size:var(--font-size-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em}.projekte-ansicht-buttons{display:inline-flex;align-items:center;gap:var(--space-2xs)}.projekte-ansicht-button{width:2rem;height:2rem;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--color-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border var(--motion-fast) ease,color var(--motion-fast) ease,background var(--motion-fast) ease}.projekte-ansicht-button:hover{border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface-tint-strong)}.projekte-ansicht-button.ist-aktiv{border-color:var(--color-accent-border-strong);color:var(--color-accent);background:var(--color-accent-soft)}.projekte-buendel-export{display:flex;justify-content:center;width:100%;padding:var(--space-md) 0 var(--space-lg)}.projekte-buendel-export-button.btn{justify-content:center;min-width:min(100%,18rem);white-space:nowrap}.listen-widget-frame,.klapp-widget-frame-card{position:relative}.tool-widget-container>.karte.klapp-widget-frame-card,.projekte-widget-container>.karte.klapp-widget-frame-card{min-height:auto}.listen-widget-header{gap:var(--space-sm);flex-wrap:nowrap}.listen-widget-header--stabil{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,max-content);align-items:center;column-gap:var(--space-sm)}.listen-widget-titlezeile{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.listen-widget-titlezeile>.listen-widget-title{flex:1 1 auto;min-width:0}.listen-widget-startaktion{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.listen-widget-title,.listen-widget-title--stabil{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listen-widget-title-ersatz{display:flex;align-items:center;flex:1 1 auto;min-width:0}.tool-ansicht-umschalter{--tool-ansicht-farbe: var(--color-accent);--tool-ansicht-fuellung: color-mix(in srgb, var(--tool-ansicht-farbe) 88%, #000000 12%);display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0}.tool-ansicht-umschalter-option{display:inline-flex;align-items:center;gap:var(--space-2xs);min-width:0;min-height:2.25rem;padding:.36rem .9rem;border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease}.tool-ansicht-umschalter-option:hover:not(.ist-aktiv){border-color:color-mix(in srgb,var(--tool-ansicht-farbe) 45%,transparent);background:color-mix(in srgb,var(--tool-ansicht-farbe) 14%,transparent)}.tool-ansicht-umschalter-option.ist-aktiv{border-color:var(--tool-ansicht-fuellung);background:var(--tool-ansicht-fuellung);color:#fff}.tool-ansicht-umschalter-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.tool-ansicht-umschalter-text{min-width:0;overflow:hidden;text-overflow:ellipsis}@container style(--content-bis-479: 1){.tool-ansicht-umschalter-option{padding-inline:.6rem}}.mehrfach-auswahl-feld{margin:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm) var(--space-sm);min-width:0;min-inline-size:0}.mehrfach-auswahl-feld-titel{display:flex;align-items:baseline;gap:var(--space-2xs);padding-inline:var(--space-2xs);color:var(--color-muted);font-size:var(--font-size-sm)}.mehrfach-auswahl-feld-anzahl{color:var(--color-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.mehrfach-auswahl-feld-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--space-2xs) var(--space-sm);max-height:14rem;overflow-y:auto}.mehrfach-auswahl-feld-eintrag{min-width:0}.mehrfach-auswahl-feld-eintrag label{min-width:0;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mehrfach-auswahl-feld-leer{margin:0;color:var(--color-muted)}.listen-widget-body{min-width:0}.tool-datenstatus-hinweis{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:2rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.35rem .6rem;color:var(--color-muted);background:var(--color-surface-tint-subtle)}.klapp-widget-frame-body{min-width:0;display:grid;gap:var(--space-md)}.klapp-widget-frame-body--liste{padding-bottom:calc(var(--space-sm) + 2.35rem)}.listen-widget-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:var(--space-sm);margin-left:auto;flex-shrink:0}.listen-widget-actions--stabil{flex-wrap:nowrap;justify-content:flex-end;flex-shrink:0}.listen-widget-actions-zeile{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:var(--space-sm);width:auto;min-width:0;max-width:100%}.listen-widget-actions-zeile>.listen-widget-actions{flex:0 0 auto;width:auto;min-width:0;margin-left:0}.listen-widget-endaktion{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:auto}.projekte-widget-aktionen{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:var(--space-sm);min-width:0}.projekte-liste-widget-karte{position:relative;container-type:inline-size;container-name:projekte-liste-widget;--projekte-listenfilter-control-breite: 6.5rem}.projekte-liste-widget-karte .projekte-widget-chevron-overlay{position:absolute;right:10px;bottom:10px;z-index:4;pointer-events:none}.projekte-liste-widget-karte .projekte-widget-chevron-overlay .projekte-widget-chevron-toggle{pointer-events:auto}.projekte-liste-widget-karte .klapp-widget-frame-body--liste{padding-bottom:0}.projekte-dashboard-widget-karte{container-type:inline-size;container-name:projekte-dashboard-widget}.projekte-dashboard-widget-frame-body,.projekte-dashboard-widget-body{min-width:0}.projekte-dashboard-widget-body .dashboard-projekt-layout{width:100%;min-width:0}.layout--contentbar-outer-fields-transparent :is(.projekte-seite--widgets-transparent,.template-tool-seite--widgets-transparent){gap:var(--space-sm)}.layout--contentbar-outer-fields-transparent :is(.projekte-seite--widgets-transparent,.template-tool-seite--widgets-transparent) :is(.projekte-widget-karte--transparent,.template-tool-liste-widget-karte--transparent){border-color:transparent;border-radius:0;padding:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.layout--contentbar-outer-fields-transparent :is(.projekte-seite--widgets-transparent,.template-tool-seite--widgets-transparent) :is(.projekte-widget-karte--transparent,.template-tool-liste-widget-karte--transparent) .karte-kopf{margin-bottom:var(--space-sm)}.layout--contentbar-outer-fields-transparent :is(.projekte-seite--widgets-transparent,.template-tool-seite--widgets-transparent) :is(.projekte-liste-widget-header--transparent,.template-tool-liste-widget-header--transparent){align-items:center}.layout--contentbar-outer-fields-transparent :is(.projekte-seite--widgets-transparent,.template-tool-seite--widgets-transparent) :is(.projekte-widget-aktionen,.template-tool-liste-widget-aktionen--transparent)>:is(.projekte-liste-kopfaktionen,.template-tool-liste-kopfaktionen){--tool-widget-kopf-aktionshoehe: 2rem;flex:0 0 auto;gap:var(--space-xs)}.layout--contentbar-outer-fields-transparent :is(.projekte-seite--widgets-transparent,.template-tool-seite--widgets-transparent) :is(.projekte-liste-kopfaktionen,.template-tool-liste-kopfaktionen) .tool-widget-aktionen-gruppe{gap:var(--space-xs)}.layout--contentbar-outer-fields-transparent :is(.projekte-seite--widgets-transparent,.template-tool-seite--widgets-transparent) :is(.projekte-liste-kopfaktionen,.template-tool-liste-kopfaktionen) .tool-widget-aktionen-neu{min-height:var(--tool-widget-kopf-aktionshoehe);padding-block:.38rem;padding-inline:.75rem}.template-tool-liste-widget-karte{container:template-tool-liste-widget / inline-size}@container template-tool-liste-widget (max-width: 759px){.template-tool-liste-widget-karte .template-tool-liste-widget-aktionen--transparent{width:auto;min-width:0;margin-left:0;flex-wrap:nowrap;justify-content:flex-end;gap:var(--space-xs)}.template-tool-liste-widget-karte .projekte-ansicht-umschalter{flex:0 0 auto;width:auto;min-width:0;max-width:none;justify-content:flex-start;gap:var(--space-xs);padding:.3rem .45rem}.template-tool-liste-widget-karte .projekte-ansicht-umschalter-label{display:none}.template-tool-liste-widget-karte .template-tool-liste-kopfaktionen{flex:0 0 auto;min-width:0;gap:var(--space-xs)}.template-tool-liste-widget-karte .template-tool-liste-kopfaktionen .tool-widget-aktionen-gruppe--buttons{flex:0 0 auto}.template-tool-liste-widget-karte .template-tool-liste-kopfaktionen .tool-widget-aktionen-neu{inline-size:auto;min-width:max-content;flex:0 0 auto;justify-content:center;padding-inline:.65rem}}.layout--contentbar-outer-fields-transparent .projekte-seite--widgets-transparent :is(.projekte-liste-widget-body--transparent,.projektorganisation-widget-frame-body--transparent,.projekte-dashboard-widget-frame-body--transparent){padding:0}.layout--contentbar-outer-fields-transparent .projekte-seite--widgets-transparent :is(.projektorganisation-widget-body,.projekte-dashboard-widget-body){gap:var(--space-sm)}.layout--contentbar-outer-fields-transparent .projekte-seite--widgets-transparent .projekte-widget-chevron-toggle{border-color:transparent;background:transparent;color:var(--color-text);box-shadow:none}.layout--contentbar-outer-fields-transparent .projekte-seite--widgets-transparent .projekte-widget-chevron-toggle:hover,.layout--contentbar-outer-fields-transparent .projekte-seite--widgets-transparent .projekte-widget-chevron-toggle:disabled{border-color:transparent;background:transparent;color:var(--color-text)}.layout--minimalistic-ui .projekte-seite{gap:var(--space-sm);--projekte-minimalistic-surface: var(--minimalistic-ui-surface, rgba(13, 27, 41, .88));--projekte-minimalistic-surface-strong: var(--minimalistic-ui-surface-strong, rgba(15, 31, 47, .94));--projekte-minimalistic-surface-soft: var(--minimalistic-ui-surface-soft, rgba(20, 38, 55, .72));--projekte-minimalistic-border: var(--minimalistic-ui-border, rgba(118, 154, 186, .2));--projekte-minimalistic-border-strong: var(--minimalistic-ui-border-strong, rgba(124, 171, 210, .34))}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite{--projekte-minimalistic-surface: rgba(7, 16, 26, .74);--projekte-minimalistic-surface-strong: rgba(18, 31, 45, .76);--projekte-minimalistic-surface-soft: rgba(11, 23, 36, .54);--projekte-minimalistic-list-bg: rgba(6, 14, 23, .72);--projekte-minimalistic-list-head-bg: linear-gradient(180deg, rgba(32, 44, 60, .92), rgba(17, 28, 42, .88));--projekte-minimalistic-list-row-bg: linear-gradient(180deg, rgba(13, 25, 37, .58), rgba(8, 18, 29, .54));--projekte-minimalistic-list-row-bg-alt: linear-gradient(180deg, rgba(12, 24, 36, .5), rgba(7, 17, 27, .5));--projekte-minimalistic-list-row-hover: linear-gradient(180deg, rgba(25, 45, 64, .72), rgba(12, 27, 42, .68));--projekte-minimalistic-border: rgba(146, 176, 208, .16);--projekte-minimalistic-border-strong: rgba(156, 195, 230, .28);--projekte-minimalistic-shadow: 0 1.25rem 3rem rgba(0, 0, 0, .16), inset 0 1px 0 rgba(255, 255, 255, .035)}.layout--minimalistic-ui .projekte-seite .seiten-kopf--tool-widget{margin-bottom:0}.layout--minimalistic-ui .projekte-seite .seiten-kopf--tool-widget h1{font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:1.08}.layout--minimalistic-ui .projekte-seite .tool-widget-aktionen-icon,.layout--minimalistic-ui .projekte-seite .projekte-widget-filter-toggle.icon-button--soft,.layout--minimalistic-ui .projekte-seite .projekte-widget-chevron-toggle,.layout--minimalistic-ui .projekte-seite .listen-widget-chevron-toggle,.layout--minimalistic-ui .projekte-seite .projekte-aktion-button,.layout--minimalistic-ui .projekte-seite .projekte-bearbeiten-button{border-color:var(--projekte-minimalistic-border);background:var(--minimalistic-ui-control-bg);color:var(--color-text)}.layout--minimalistic-ui .projekte-seite .tool-widget-aktionen-icon:hover,.layout--minimalistic-ui .projekte-seite .projekte-widget-filter-toggle.icon-button--soft:hover,.layout--minimalistic-ui .projekte-seite .projekte-widget-chevron-toggle:hover,.layout--minimalistic-ui .projekte-seite .listen-widget-chevron-toggle:hover,.layout--minimalistic-ui .projekte-seite .projekte-aktion-button:hover,.layout--minimalistic-ui .projekte-seite .projekte-bearbeiten-button:hover{border-color:var(--projekte-minimalistic-border-strong);background:var(--minimalistic-ui-control-bg-hover);color:var(--color-text)}.layout--minimalistic-ui .projekte-seite .tool-widget-aktionen-neu.btn--primary{border-color:color-mix(in srgb,#2dd4bf 46%,transparent);background:linear-gradient(135deg,#2dd4bf47,#2f8cff2e);color:var(--color-text)}.layout--minimalistic-ui .projekte-seite .tool-widget-aktionen-neu.btn--primary:hover{border-color:color-mix(in srgb,#2dd4bf 62%,transparent);background:linear-gradient(135deg,#2dd4bf5c,#2f8cff3d)}.layout--minimalistic-ui .projekte-seite .tool-widget-container>.karte{border-color:var(--projekte-minimalistic-border);border-radius:.5rem;padding:var(--space-md);background:linear-gradient(180deg,var(--projekte-minimalistic-surface-strong),var(--projekte-minimalistic-surface));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .tool-widget-container>.karte{background:linear-gradient(180deg,#13202ebd,#07101bb3),var(--projekte-minimalistic-surface);box-shadow:var(--projekte-minimalistic-shadow)}.layout--minimalistic-ui .projekte-seite .karte-kopf{margin-bottom:var(--space-sm)}.layout--minimalistic-ui .projekte-seite .karte-titel{color:var(--color-text);font-size:var(--font-size-base)}.layout--minimalistic-ui .projekte-seite .projekte-liste-widget-karte{min-height:0}.layout--minimalistic-ui .projekte-seite .projekte-ansicht-umschalter{border-color:var(--projekte-minimalistic-border);border-radius:.5rem;background:var(--minimalistic-ui-control-bg)}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projekte-ansicht-umschalter,:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projekte-widget-filter.projekte-ansicht-umschalter{background:#091420c7;box-shadow:inset 0 1px #ffffff09}.layout--minimalistic-ui .projekte-seite .projekte-ansicht-button{border-radius:.4rem}.layout--minimalistic-ui .projekte-seite .projekte-ansicht-button.ist-aktiv{border-color:color-mix(in srgb,#f5c84b 42%,transparent);background:color-mix(in srgb,#f5c84b 16%,transparent);color:#f5c84b}.layout--minimalistic-ui .projekte-seite .tabelle-wrapper{border-color:var(--projekte-minimalistic-border);border-radius:.5rem;background:var(--minimalistic-ui-row-bg)}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .tabelle-wrapper{background:var(--projekte-minimalistic-list-bg);box-shadow:inset 0 1px #ffffff08,0 .9rem 2rem #0000001f}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projekte-detail-tabelle{border-collapse:separate;border-spacing:0;color:var(--color-text)}.layout--minimalistic-ui .projekte-seite .projekte-detail-tabelle thead th{background:var(--minimalistic-ui-table-head-bg)}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projekte-detail-tabelle thead th{background:var(--projekte-minimalistic-list-head-bg)}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projekte-detail-tabelle thead th:first-child{border-top-left-radius:.5rem}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projekte-detail-tabelle thead th:last-child{border-top-right-radius:.5rem}.layout--minimalistic-ui .projekte-seite .projekte-detail-tabelle th{border-bottom-color:var(--projekte-minimalistic-border);color:color-mix(in srgb,var(--color-text) 62%,transparent)}.layout--minimalistic-ui .projekte-seite .projekte-detail-tabelle tbody tr{border-bottom-color:color-mix(in srgb,var(--projekte-minimalistic-border) 82%,transparent)}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projekte-detail-tabelle tbody tr{background:var(--projekte-minimalistic-list-row-bg)}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projekte-detail-tabelle tbody tr:nth-child(2n){background:var(--projekte-minimalistic-list-row-bg-alt)}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projekte-detail-tabelle tbody td{border-bottom:1px solid color-mix(in srgb,var(--projekte-minimalistic-border) 82%,transparent)}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projekte-detail-tabelle tbody tr:last-child td{border-bottom:0}.layout--minimalistic-ui .projekte-seite .projekte-detail-tabelle th+th,.layout--minimalistic-ui .projekte-seite .projekte-detail-tabelle td+td{border-left-color:color-mix(in srgb,var(--projekte-minimalistic-border) 82%,transparent)}.layout--minimalistic-ui .projekte-seite .projekte-detail-tabelle .projekte-tabellen-zeile:hover{background:color-mix(in srgb,var(--minimalistic-ui-row-bg-hover) 58%,transparent)}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projekte-detail-tabelle .projekte-tabellen-zeile:hover{background:var(--projekte-minimalistic-list-row-hover)}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projekte-detail-wert-ellipsis{color:color-mix(in srgb,var(--color-text) 94%,transparent)}.layout--minimalistic-ui .projekte-seite .projekte-status-auswahl .auswahl-trigger{min-height:2.25rem;border-color:transparent;background:transparent;padding-inline:0}.layout--minimalistic-ui .projekte-seite .projekte-status-auswahl .auswahl-trigger:hover{border-color:transparent;background:transparent}.layout--minimalistic-ui .projekte-seite .projekte-status-auswahl .auswahl-option-chip{min-height:1.85rem;border-radius:.45rem;background:linear-gradient(180deg,color-mix(in srgb,var(--tool-farbe, var(--color-accent)) 22%,var(--minimalistic-ui-row-bg)),var(--minimalistic-ui-panel-bg))}.projektorganisation-widget-karte{container-type:inline-size;container-name:projektorganisation-widget}.projektorganisation-widget-frame-body,.projektorganisation-widget-body,.projektorganisation-bereiche{display:grid;gap:var(--space-sm)}.projektorganisation-toggle-alle{border-color:var(--color-accent-border-strong)}.projektorganisation-projektauswahl{min-width:0}.projektorganisation-projektauswahl .projektkontext-auswahl{width:100%;max-width:none}.projektorganisation-bereich{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-tint-subtle);transition:border var(--motion-fast) ease,background var(--motion-fast) ease}.projektorganisation-bereich.ist-aufgeklappt{overflow:visible;border-color:var(--color-accent-border-strong);background:var(--color-surface)}.projektorganisation-bereich-kopfzeile{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.projektorganisation-bereich-kopfzeile--mit-aktion{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);padding:.5rem .55rem .5rem .85rem;border-bottom:1px solid var(--color-border)}.projektorganisation-bereich-kopf{width:100%;min-height:2.65rem;border:0;padding:.65rem .85rem;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-sm);color:var(--color-text);background:transparent;font:inherit;text-align:left;cursor:pointer}.projektorganisation-bereich-kopfzeile--mit-aktion .projektorganisation-bereich-kopf{min-height:2rem;padding:0;justify-content:flex-start}.projektorganisation-bereich-kopf:hover{background:var(--color-surface-tint-strong)}.projektorganisation-bereich-kopfzeile--mit-aktion .projektorganisation-bereich-kopf:hover{background:transparent}.projektorganisation-bereich-kopf:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:-2px}.projektorganisation-bereich-titel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.projektorganisation-bereich-icon{flex:0 0 auto;color:var(--color-muted);transition:transform var(--motion-fast) ease,color var(--motion-fast) ease}.projektorganisation-bereich-symbol{flex:0 0 auto;color:var(--color-muted)}.projektorganisation-bereich.ist-aufgeklappt .projektorganisation-bereich-icon{transform:rotate(180deg);color:var(--color-accent)}.layout--minimalistic-ui .projekte-seite .projektorganisation-widget-karte{min-height:0}.layout--minimalistic-ui .projekte-seite .projektorganisation-bereich{border-color:var(--projekte-minimalistic-border);border-radius:.5rem;background:var(--minimalistic-ui-control-bg)}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projektorganisation-projektauswahl .auswahl-trigger{border-color:var(--projekte-minimalistic-border);border-radius:.5rem;background:#101c29d1;box-shadow:inset 0 1px #ffffff09}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projektorganisation-bereich{background:linear-gradient(180deg,#0c182494,#07111c8a),var(--projekte-minimalistic-list-bg)}.layout--minimalistic-ui .projekte-seite .projektorganisation-bereich.ist-aufgeklappt{border-color:var(--projekte-minimalistic-border-strong);background:var(--minimalistic-ui-panel-bg-active)}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projektorganisation-bereich.ist-aufgeklappt{background:linear-gradient(180deg,#0e1b29c2,#06101ab3),var(--projekte-minimalistic-list-bg);box-shadow:inset 0 1px #ffffff08}.layout--minimalistic-ui .projekte-seite .projektorganisation-bereich-kopfzeile--mit-aktion{border-bottom-color:var(--projekte-minimalistic-border)}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projektorganisation-bereich-kopfzeile--mit-aktion{background:#0a16226b}.layout--minimalistic-ui .projekte-seite .projektorganisation-bereich-kopf{min-height:2.8rem;color:var(--color-text)}.layout--minimalistic-ui .projekte-seite .projektorganisation-bereich-kopf:hover{background:color-mix(in srgb,var(--minimalistic-ui-row-bg-hover) 58%,transparent)}.layout--minimalistic-ui .projekte-seite .projektorganisation-bereich-kopfzeile--mit-aktion .projektorganisation-bereich-kopf:hover{background:transparent}.layout--minimalistic-ui .projekte-seite .projektorganisation-bereich-icon{color:#8fb7ff}.layout--minimalistic-ui .projekte-seite .projektorganisation-bereich-symbol{color:#d7e9ff}.layout--minimalistic-ui .projekte-seite .projektorganisation-bereich--projektebenen .projektorganisation-bereich-symbol{color:#b9d9ff}.layout--minimalistic-ui .projekte-seite .projektorganisation-bereich--ereignisse .projektorganisation-bereich-symbol,.layout--minimalistic-ui .projekte-seite .projektorganisation-bereich--bauzeitenplan .projektorganisation-bereich-symbol{color:#a7f3d0}.layout--minimalistic-ui .projekte-seite .projektorganisation-bereich-inhalt{border-top-color:var(--projekte-minimalistic-border)}.layout--minimalistic-ui .projekte-seite .projektorganisation-kompaktzeile{border-top-color:var(--projekte-minimalistic-border);background:var(--minimalistic-ui-panel-bg)}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projektorganisation-kompaktzeile{border-top-color:color-mix(in srgb,var(--projekte-minimalistic-border) 88%,transparent);background:linear-gradient(180deg,#0b162294,#08111b8a),var(--projekte-minimalistic-list-bg)}.layout--minimalistic-ui .projekte-seite .projektorganisation-kompaktzeile:hover{background:color-mix(in srgb,var(--minimalistic-ui-row-bg-hover) 58%,transparent)}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projektorganisation-kompaktzeile:hover{background:var(--projekte-minimalistic-list-row-hover)}.layout--minimalistic-ui .projekte-seite .projektorganisation-bereich-hinzufuegen.btn{border-color:var(--projekte-minimalistic-border-strong);background:var(--minimalistic-ui-control-bg)}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projektorganisation-bereich-hinzufuegen.btn,:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projektorganisation-kompaktaktion.icon-button{border-color:var(--projekte-minimalistic-border);background:#121f2dd1;box-shadow:inset 0 1px #ffffff09}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projektorganisation-bereich-hinzufuegen.btn:hover,:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projektorganisation-kompaktaktion.icon-button:hover{border-color:var(--projekte-minimalistic-border-strong);background:#1b2d40e0}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos){gap:var(--space-sm);--dokumente-ablage-accent: var(--color-accent);--dokumente-ablage-success: color-mix(in srgb, var(--color-accent) 46%, var(--color-success) 54%);--dokumente-minimalistic-accent: var(--dokumente-ablage-accent);--dokumente-minimalistic-success: var(--dokumente-ablage-success);--dokumente-minimalistic-surface: color-mix(in srgb, var(--color-surface) 94%, var(--color-surface-elevated));--dokumente-minimalistic-surface-strong: var(--color-surface-elevated);--dokumente-minimalistic-surface-soft: var(--color-surface-soft);--dokumente-minimalistic-border: color-mix(in srgb, var(--color-border) 88%, transparent);--dokumente-minimalistic-border-strong: color-mix( in srgb, var(--color-accent) 24%, var(--color-border-strong) )}:root:not([data-shell-ui-mode=minimalistic_ui]) :is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos){--minimalistic-ui-surface: var(--dokumente-minimalistic-surface);--minimalistic-ui-surface-strong: var(--dokumente-minimalistic-surface-strong);--minimalistic-ui-surface-soft: var(--dokumente-minimalistic-surface-soft);--minimalistic-ui-surface-gradient: linear-gradient( 180deg, var(--dokumente-minimalistic-surface-strong), var(--dokumente-minimalistic-surface) );--minimalistic-ui-border: var(--dokumente-minimalistic-border);--minimalistic-ui-border-strong: var(--dokumente-minimalistic-border-strong);--minimalistic-ui-control-bg: color-mix(in srgb, var(--color-surface-soft) 82%, transparent);--minimalistic-ui-control-bg-hover: color-mix(in srgb, var(--color-hover-bg) 72%, var(--color-surface-soft));--minimalistic-ui-panel-bg: color-mix(in srgb, var(--color-surface) 88%, var(--color-surface-elevated));--minimalistic-ui-footer-bg: color-mix(in srgb, var(--color-surface-soft) 92%, transparent);--minimalistic-ui-row-bg: color-mix(in srgb, var(--color-surface) 88%, transparent);--minimalistic-ui-row-bg-hover: var(--color-hover-bg);--minimalistic-ui-table-head-bg: color-mix(in srgb, var(--color-surface-soft) 86%, transparent);--minimalistic-ui-chip-bg: color-mix(in srgb, var(--color-surface-soft) 78%, transparent);--minimalistic-ui-text-muted: var(--color-muted)}:root[data-shell-ui-mode=minimalistic_ui] :is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos){--dokumente-minimalistic-accent: #2f8cff;--dokumente-minimalistic-success: #2dd4bf;--dokumente-minimalistic-surface: var(--minimalistic-ui-surface, rgba(13, 27, 41, .88));--dokumente-minimalistic-surface-strong: var(--minimalistic-ui-surface-strong, rgba(15, 31, 47, .94));--dokumente-minimalistic-surface-soft: var(--minimalistic-ui-surface-soft, rgba(20, 38, 55, .72));--dokumente-minimalistic-border: var(--minimalistic-ui-border, rgba(118, 154, 186, .2));--dokumente-minimalistic-border-strong: var(--minimalistic-ui-border-strong, rgba(124, 171, 210, .34))}:root[data-shell-ui-mode=minimalistic_ui] .projekt-ablage-seite--fotos{--dokumente-minimalistic-accent: #f59e0b}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .seiten-kopf--tool-widget{margin-bottom:0}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .seiten-kopf--tool-widget h1{font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:1.08}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .seiten-kopf-aktionen-bereich--tool-widget{display:none}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-seitenflaeche{gap:var(--space-sm)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .tool-widget-container>.dokumentverwaltung-arbeitskarte{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-stack{gap:var(--space-sm)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-stack--dokumente-kopf{display:grid;grid-template-columns:minmax(23rem,.84fr) minmax(28rem,1.16fr);grid-template-rows:auto minmax(0,1fr);column-gap:var(--space-sm);row-gap:0;min-height:0}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf{grid-template-columns:minmax(16rem,.86fr) minmax(14rem,1fr) auto;min-height:auto;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--dokumente-minimalistic-border);border-radius:.5rem;background:var(--minimalistic-ui-surface-gradient);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf--dokumente{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.65rem;border-bottom:0;border-radius:.5rem .5rem 0 0}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf-kontext .projektkontext-auswahl{width:100%;max-width:none}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf-kontext .auswahl-trigger{min-height:2.4rem;border-color:var(--dokumente-minimalistic-border);border-radius:.45rem;background:var(--minimalistic-ui-control-bg)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf-suche{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;min-height:2.4rem;padding-inline:.78rem;border:1px solid var(--dokumente-minimalistic-border);border-radius:.45rem;background:var(--minimalistic-ui-control-bg);color:var(--minimalistic-ui-text-muted)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf--dokumente .dokumentverwaltung-panel-kopf-suche{grid-template-columns:auto minmax(0,1fr) auto}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf-suche:focus-within{border-color:var(--dokumente-minimalistic-border-strong);outline:2px solid color-mix(in srgb,var(--dokumente-minimalistic-accent) 32%,transparent)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf-suche input{min-width:0;border:0;background:transparent;color:var(--color-text);font:inherit;--text-flaeche-schriftgroesse: var(--text-flaeche-kompakt-schriftgroesse);--text-flaeche-zeilenhoehe: var(--text-flaeche-kompakt-zeilenhoehe);outline:none}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf-suche input::placeholder{color:var(--minimalistic-ui-text-muted)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf-werkzeuge{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem;align-items:center}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf-aktionszeile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);gap:.45rem}.projekt-ablage-seite--fotos .dokumentverwaltung-panel-kopf-aktionszeile{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf-aktionszeile .btn{justify-content:center;min-width:0;width:100%}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf-suche-button.icon-button{width:1.95rem;height:1.95rem;border:0;background:transparent}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-filterchips{display:flex;flex-wrap:wrap;gap:.42rem;min-width:0}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-filterchip{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2rem;display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .55rem;border:1px solid var(--dokumente-minimalistic-border);border-radius:.45rem;background:var(--minimalistic-ui-control-bg);color:var(--minimalistic-ui-text-muted);font:inherit;font-size:var(--font-size-xs);font-weight:700;cursor:pointer}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-filterchip:hover,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-filterchip:focus-visible,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-filterchip.ist-aktiv{border-color:color-mix(in srgb,var(--dokumente-minimalistic-accent) 54%,transparent);background:color-mix(in srgb,var(--dokumente-minimalistic-accent) 18%,var(--minimalistic-ui-control-bg));color:var(--color-text);outline:none}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-filterchip-anzahl{min-width:1.2rem;min-height:1.2rem;display:inline-flex;align-items:center;justify-content:center;padding-inline:.28rem;border-radius:999px;background:color-mix(in srgb,var(--dokumente-minimalistic-accent) 18%,var(--minimalistic-ui-control-bg));color:color-mix(in srgb,var(--dokumente-minimalistic-accent) 70%,var(--color-text));font-size:.68rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf .karte-aktionen{flex-wrap:nowrap;gap:.45rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf :is(.icon-button,.btn){border-color:var(--dokumente-minimalistic-border);border-radius:.45rem;background:var(--minimalistic-ui-control-bg);color:var(--color-text);box-shadow:none}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf :is(.icon-button,.btn):hover{border-color:var(--dokumente-minimalistic-border-strong);background:var(--minimalistic-ui-control-bg-hover)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf .dokumentverwaltung-panel-kopf-aktionszeile .btn:nth-of-type(3){border-color:color-mix(in srgb,var(--dokumente-minimalistic-accent) 54%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--dokumente-minimalistic-accent) 34%,var(--minimalistic-ui-control-bg)),color-mix(in srgb,var(--dokumente-minimalistic-success) 22%,var(--minimalistic-ui-control-bg)))}.projekt-ablage-seite--fotos .fotos-ansichtswechsel-button.btn{width:100%;min-width:0}.projekt-ablage-seite--fotos .fotos-ansichtswechsel-button.ist-aktiv{border-color:color-mix(in srgb,var(--dokumente-minimalistic-accent) 58%,transparent);background:color-mix(in srgb,var(--dokumente-minimalistic-accent) 24%,var(--minimalistic-ui-control-bg));color:var(--color-text)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-layout{gap:var(--space-sm)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-stack--dokumente-kopf .dokumentverwaltung-layout{display:contents}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-layout--mit-seitenpanel{grid-template-columns:minmax(23rem,.84fr) minmax(28rem,1.16fr)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel{gap:var(--space-sm);min-height:0;padding:var(--space-sm);border-color:var(--dokumente-minimalistic-border);border-radius:.5rem;background:linear-gradient(180deg,var(--dokumente-minimalistic-surface-strong),var(--dokumente-minimalistic-surface));box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-stack--dokumente-kopf .dokumentverwaltung-panel--explorer{grid-column:1;grid-row:2;border-top:0;border-radius:0 0 .5rem .5rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel--seitenpanel{display:grid;grid-template-rows:minmax(0,1fr);padding:0;overflow:hidden}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-stack--dokumente-kopf .dokumentverwaltung-panel--seitenpanel{grid-column:2;grid-row:1 / span 2}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-explorer{--dokumentverwaltung-explorer-name-spalte: minmax(12rem, 1.18fr);--dokumentverwaltung-explorer-typ-spalte: minmax(4.5rem, .36fr);--dokumentverwaltung-explorer-datum-spalte: minmax(7.5rem, .62fr);--dokumentverwaltung-explorer-groesse-spalte: minmax(4.8rem, .34fr);--dokumentverwaltung-explorer-aktionen-spalte: 2.6rem;min-height:0;padding:0;border-color:var(--dokumente-minimalistic-border);border-radius:.45rem;background:var(--minimalistic-ui-row-bg)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-explorer-fuss{display:flex;justify-content:space-between;gap:var(--space-sm);min-width:0;padding:.55rem .2rem 0;color:var(--minimalistic-ui-text-muted);font-size:var(--font-size-xs);font-weight:600}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumliste-kopf{position:sticky;top:0;z-index:2;gap:0;padding:0;min-height:2.55rem;border-bottom:1px solid var(--dokumente-minimalistic-border);background:var(--minimalistic-ui-table-head-bg);color:var(--minimalistic-ui-text-muted)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumliste-kopf-button,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumliste-kopf-zelle,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumliste-kopf-aktionen{align-self:stretch;width:100%;border-radius:0;padding:.4rem .7rem;display:inline-flex;align-items:center;min-height:2.55rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumliste-kopf-name{padding-inline-start:calc(var(--dokumentverwaltung-explorer-chevron-breite) + .7rem)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumliste-kopf>*+*{border-left:1px solid var(--dokumente-minimalistic-border)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumliste{gap:0}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile{padding:0;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--dokumente-minimalistic-border) 76%,transparent)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile.ist-ausgewaehlt{background:color-mix(in srgb,var(--dokumente-minimalistic-success) 14%,var(--minimalistic-ui-row-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dokumente-minimalistic-success) 36%,transparent),inset 2px 0 color-mix(in srgb,var(--dokumente-minimalistic-success) 74%,transparent)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile.ist-dropziel{background:color-mix(in srgb,var(--dokumente-minimalistic-accent) 16%,var(--minimalistic-ui-row-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dokumente-minimalistic-accent) 44%,transparent)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-button{min-height:2.7rem;border-radius:0;padding-block:.48rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-button--mit-metadaten{gap:0;padding-inline-end:0}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-button:hover,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-button:focus-visible{background:color-mix(in srgb,var(--minimalistic-ui-row-bg-hover) 72%,transparent)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-chevron{color:var(--minimalistic-ui-text-muted)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-icon{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--dokumentverwaltung-knoten-farbe) 34%,transparent))}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-titel{color:var(--color-text);font-weight:600}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-typ,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-groesse,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-aenderungsdatum{padding-inline:.7rem;color:var(--minimalistic-ui-text-muted)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-typ--ordner{color:color-mix(in srgb,var(--minimalistic-ui-text-muted) 92%,var(--color-text))}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-typ-badge{border:1px solid color-mix(in srgb,var(--dokumentverwaltung-knoten-farbe, var(--color-accent)) 32%,transparent);border-radius:.35rem;background:color-mix(in srgb,var(--dokumentverwaltung-knoten-farbe, var(--color-accent)) 14%,var(--minimalistic-ui-row-bg));color:color-mix(in srgb,var(--dokumentverwaltung-knoten-farbe, var(--color-accent)) 78%,var(--color-text))}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-badge{border:1px solid color-mix(in srgb,var(--dokumentverwaltung-knoten-farbe, var(--color-accent)) 32%,transparent);border-radius:.35rem;background:color-mix(in srgb,var(--dokumentverwaltung-knoten-farbe, var(--color-accent)) 14%,var(--minimalistic-ui-row-bg))}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-aktionen{opacity:1;pointer-events:auto;transform:none}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-aktionen--reduziert{justify-self:stretch;justify-content:center}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-aktion{width:1.9rem;height:1.9rem;border-radius:.42rem;border-color:var(--dokumente-minimalistic-border);background:var(--minimalistic-ui-control-bg);color:var(--minimalistic-ui-text-muted)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-aktionen--reduziert .dokumentverwaltung-baumzeile-aktion{border-color:transparent;background:transparent}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-aktion:hover,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-aktion:focus-visible{border-color:var(--dokumente-minimalistic-border-strong);background:var(--minimalistic-ui-control-bg-hover);color:var(--color-text)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-explorer-leer{border:1px dashed var(--dokumente-minimalistic-border);border-radius:.45rem;background:var(--minimalistic-ui-panel-bg)}@container (max-width: 980px){:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-stack--dokumente-kopf{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;row-gap:0}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-stack--dokumente-kopf .dokumentverwaltung-panel-kopf--dokumente{grid-column:1;grid-row:1}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-stack--dokumente-kopf .dokumentverwaltung-panel--explorer{grid-column:1;grid-row:2}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-stack--dokumente-kopf .dokumentverwaltung-panel--seitenpanel{grid-column:1;grid-row:3;margin-top:var(--space-sm);border-radius:.5rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-layout--mit-seitenpanel{grid-template-columns:minmax(0,1fr)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf .karte-aktionen{justify-self:stretch;flex-wrap:wrap}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf .btn{flex:1 1 11rem;justify-content:center}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel--seitenpanel{min-height:34rem}}@container (max-width: 640px){:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf{gap:.45rem;padding:.42rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf-werkzeuge{grid-template-columns:minmax(0,1fr) auto auto;gap:.42rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf-aktionszeile{gap:.36rem}.projekt-ablage-seite--dokumentverwaltung .dokumentverwaltung-panel-kopf-aktionszeile{grid-template-columns:minmax(0,.92fr) minmax(0,.78fr) minmax(0,1.05fr)}.projekt-ablage-seite--fotos .dokumentverwaltung-panel-kopf-aktionszeile{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf :is(.btn,.icon-button){min-height:2.18rem;padding-inline:.48rem;font-size:.68rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf .btn{gap:.34rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf .btn .ui-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf-kontext .auswahl-trigger,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf-suche{min-height:2.18rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf-suche{padding-inline:.58rem .26rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel-kopf-suche input{--text-flaeche-schriftgroesse: var(--text-flaeche-mikro-schriftgroesse);--text-flaeche-zeilenhoehe: var(--text-flaeche-mikro-zeilenhoehe)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-filterchips{flex-wrap:nowrap;gap:.34rem;overflow-x:auto;padding-bottom:.08rem;scrollbar-width:none}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-filterchips::-webkit-scrollbar{display:none}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-filterchip{flex:0 0 auto;min-height:1.85rem;padding:.22rem .48rem;font-size:.68rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-explorer-fuss{flex-direction:column;gap:.3rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel{padding:var(--space-xs)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-explorer{--dokumentverwaltung-explorer-name-spalte: minmax(7.8rem, 1.1fr);--dokumentverwaltung-explorer-typ-spalte: minmax(2.8rem, .34fr);--dokumentverwaltung-explorer-datum-spalte: minmax(5.2rem, .58fr);--dokumentverwaltung-explorer-groesse-spalte: minmax(3.3rem, .36fr);--dokumentverwaltung-explorer-aktionen-spalte: 2.1rem;overflow-x:auto}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-explorer--mit-metadaten .dokumentverwaltung-baumliste-kopf{grid-template-columns:var(--dokumentverwaltung-explorer-name-spalte) var(--dokumentverwaltung-explorer-typ-spalte) var(--dokumentverwaltung-explorer-datum-spalte) var(--dokumentverwaltung-explorer-groesse-spalte) var(--dokumentverwaltung-explorer-aktionen-spalte);min-width:22.8rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-explorer--mit-metadaten .dokumentverwaltung-baumzeile-button--mit-metadaten{grid-template-columns:var(--dokumentverwaltung-explorer-name-spalte) var(--dokumentverwaltung-explorer-typ-spalte) var(--dokumentverwaltung-explorer-datum-spalte) var(--dokumentverwaltung-explorer-groesse-spalte);min-width:20.7rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumliste-kopf-button,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumliste-kopf-zelle,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumliste-kopf-aktionen{min-height:2.18rem;padding:.32rem .42rem;font-size:.68rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumliste-kopf-name{padding-inline-start:calc(var(--dokumentverwaltung-explorer-chevron-breite) + .42rem)}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile{min-width:22.8rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-button{min-height:2.32rem;padding-block:.36rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-nameinhalt{gap:.34rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-titel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-icon svg{width:.9rem;height:.9rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-typ,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-groesse,:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-aenderungsdatum{padding-inline:.42rem;font-size:.66rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-typ-badge{max-width:100%;padding:.08rem .28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-aktionen{gap:.12rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-baumzeile-aktion{width:1.72rem;height:1.72rem}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-stack--dokumente-kopf .dokumentverwaltung-panel--seitenpanel{position:relative;grid-template-rows:auto minmax(0,1fr);min-height:0;margin-top:.65rem;padding:0;border:0;background:transparent;overflow:visible}:is(.projekt-ablage-seite--dokumentverwaltung,.projekt-ablage-seite--fotos) .dokumentverwaltung-panel--seitenpanel:before{content:"";justify-self:center;width:3rem;height:.22rem;margin:0 0 .5rem;border-radius:999px;background:color-mix(in srgb,var(--minimalistic-ui-text-muted) 62%,transparent)}}.projektorganisation-bereich-hinzufuegen.btn{min-height:2rem;padding:.38rem .68rem;border-color:var(--color-accent-border-strong);background:var(--color-surface-tint-subtle);color:var(--color-text);font-size:var(--font-size-xs);white-space:nowrap}.projektorganisation-bereich-hinzufuegen.btn:hover{background:var(--color-surface-tint-strong)}.projektorganisation-bereich-inhalt{min-width:0;padding:var(--space-sm);border-top:1px solid var(--color-border);display:grid;gap:var(--space-sm)}.projektorganisation-bereich-kopfzeile--mit-aktion+.projektorganisation-bereich-inhalt{border-top:0;padding:0}.projektorganisation-bereich-leerflaeche{min-height:4.5rem;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-tint-subtle)}.projekte-bereichsstatus{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-tint-subtle);color:var(--color-text-muted);font-size:.85rem}.projekte-bereichsstatus--fehler{border-color:var(--color-danger-border);background:color-mix(in srgb,var(--color-danger-soft) 84%,var(--color-surface-tint-heavy));color:var(--color-danger)}.projekte-bereichsstatus-text{min-width:0;overflow-wrap:anywhere}.projektorganisation-kompaktliste{min-width:0;display:grid;padding:0 var(--space-sm) var(--space-sm)}.projektorganisation-kompaktzeile{--projektorganisation-kompakttitel-editor-hoehe: 2rem;position:relative;min-width:0;min-height:3.05rem;display:grid;align-items:center;gap:var(--space-sm);padding:.48rem .55rem;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-tint-subtle) 68%,transparent);overflow:hidden;isolation:isolate;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-fast) ease,opacity var(--motion-fast) ease,transform var(--motion-fast) ease}.projektorganisation-kompaktzeile.ist-loeschblur-aktiv:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,#f8f8f80d,#f2f2f214 10%,#ececec24 28%,#e6e6e633)}.projektorganisation-kompaktzeile.ist-loeschblur-aktiv:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:linear-gradient(180deg,#ffffff1a,#ffffff0d 16%,#fff0 34%)}.projektorganisation-kompaktzeile.ist-loeschblur-aktiv>*{filter:blur(4px);opacity:.72}.projektorganisation-kompaktzeile--ebene{grid-template-columns:auto auto auto minmax(0,1fr) auto;will-change:transform,box-shadow,background}.projektorganisation-kompaktzeile--ebene.ist-einfuegeposition-davor,.projektorganisation-kompaktzeile--ebene.ist-einfuegeposition-danach{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface-tint-subtle))}.projektorganisation-kompaktzeile--ebene.ist-einfuegeposition-davor:before,.projektorganisation-kompaktzeile--ebene.ist-einfuegeposition-danach:before{content:"";position:absolute;z-index:5;left:.55rem;right:.55rem;height:.24rem;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 .32rem color-mix(in srgb,var(--color-accent) 18%,transparent);pointer-events:none}.projektorganisation-kompaktzeile--ebene.ist-einfuegeposition-davor:before{top:-.12rem}.projektorganisation-kompaktzeile--ebene.ist-einfuegeposition-danach:before{bottom:-.12rem}.projektorganisation-kompaktzeile--ebene.ist-dragziel{border-top-color:color-mix(in srgb,var(--color-accent) 56%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface-tint-subtle))}.projektorganisation-kompaktzeile--ebene.ist-zieht{z-index:6;overflow:visible;border-top-color:color-mix(in srgb,var(--color-accent) 68%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));box-shadow:0 1rem 2.2rem #00000047,inset .25rem 0 0 var(--color-accent),inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 44%,transparent);transform:translateY(-.08rem) scale(1.004)}.projektorganisation-kompaktzeile--ebene.ist-zieht>*{cursor:grabbing}.projektorganisation-kompaktzeile--ebene.ist-drop-bestaetigt{animation:projektorganisation-drop-bestaetigt .72s ease-out}.projektorganisation-kompaktzeile--tiefe-1{padding-left:2.05rem}.projektorganisation-kompaktzeile--tiefe-2{padding-left:3.55rem}.projektorganisation-kompaktzeile--tiefe-3{padding-left:5.05rem}.projektorganisation-kompaktzeile--ereignis{grid-template-columns:auto minmax(0,1fr) auto}.projektorganisation-kompaktgriff{width:1.45rem;height:1.75rem;display:grid;place-items:center;border:0;border-radius:var(--radius-xs);padding:0;color:var(--color-muted);background:transparent;cursor:grab;touch-action:none;-webkit-user-drag:none}.projektorganisation-kompaktgriff svg{pointer-events:none;-webkit-user-drag:none}.projektorganisation-kompaktgriff:active,.projektorganisation-kompaktzeile.ist-zieht .projektorganisation-kompaktgriff{cursor:grabbing}.projektorganisation-kompaktgriff:disabled{cursor:default;opacity:.48}.projektorganisation-kompaktgriff:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@keyframes projektorganisation-drop-bestaetigt{0%{background:color-mix(in srgb,var(--color-accent) 22%,var(--color-surface));box-shadow:inset .25rem 0 0 var(--color-accent),inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 52%,transparent)}to{background:color-mix(in srgb,var(--color-surface-tint-subtle) 68%,transparent);box-shadow:none}}.projektorganisation-ebenen-klappbutton,.projektorganisation-ebenen-klappplatzhalter{width:1.45rem;height:1.75rem}.projektorganisation-ebenen-klappbutton{display:grid;place-items:center;border:0;border-radius:var(--radius-xs);padding:0;color:var(--color-muted);background:transparent;cursor:pointer}.projektorganisation-ebenen-klappbutton:hover,.projektorganisation-ebenen-klappbutton:focus-visible{color:var(--color-text);background:var(--color-surface-tint-strong)}.projektorganisation-ebenen-klappbutton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.projektorganisation-ebenen-klappbutton:disabled{cursor:default;opacity:.48}.projektorganisation-ebenen-klappbutton:disabled:hover{color:var(--color-muted);background:transparent}.projektorganisation-ebenen-prefix{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:700;white-space:nowrap}.projektorganisation-kompaktdatum{width:9.5rem;min-width:9.5rem;display:inline-block;color:var(--color-text);white-space:nowrap}.projektorganisation-kompaktdatum .datum-kalender-kontrolle-wrap{width:100%}.projektorganisation-kompaktdatum-kontrolle.datum-kalender-kontrolle{box-sizing:border-box;height:2rem;min-height:2rem;display:flex;align-items:center;gap:.24rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.18rem .26rem .18rem .55rem;background:var(--color-surface-tint-subtle)}.projektorganisation-kompaktdatum-eingabe.datum-kalender-eingabe{min-width:0;color:inherit;font-size:var(--font-size-sm);font-weight:650}.projektorganisation-kompaktdatum-button.datum-kalender-iconbutton{width:1.55rem;height:1.55rem;border-radius:var(--radius-xs);color:var(--color-text-muted)}.projektorganisation-kompaktdatum-dropdown.datum-kalender-dropdown{width:min(19rem,calc(100vw - 2rem))}.projektorganisation-kompakttitel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.projektorganisation-kompakttitel-zone{min-width:0;width:100%;height:var(--projektorganisation-kompakttitel-editor-hoehe);min-height:2rem;display:flex;align-items:center;gap:var(--space-md);cursor:text}.projektorganisation-kompaktzeile--ebene .projektorganisation-kompakttitel-zone{column-gap:var(--space-lg)}.projektorganisation-unterebenen-anzahl{flex:0 0 auto;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:700;white-space:nowrap}.projektorganisation-kompakttitel-eingabe{box-sizing:border-box;min-width:0;width:100%;height:var(--projektorganisation-kompakttitel-editor-hoehe);min-height:var(--projektorganisation-kompakttitel-editor-hoehe);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:0 .55rem;color:var(--color-text);background:var(--color-surface);font:inherit;font-weight:650;--text-flaeche-zeilenhoehe: calc(var(--projektorganisation-kompakttitel-editor-hoehe) - 2px)}.projektorganisation-kompakttitel-eingabe:focus{outline:2px solid var(--color-focus-ring);outline-offset:2px}.projektorganisation-kompaktaktionen{display:inline-flex;justify-content:flex-end;align-items:center;gap:var(--space-2xs)}.projektorganisation-kompaktaktion.icon-button{width:2rem;height:2rem;min-width:2rem;border-radius:var(--radius-sm)}.projektorganisation-kompaktaktion--speichern.icon-button{border-color:var(--color-accent-border-strong);background:var(--color-accent);color:var(--color-on-accent)}.projektorganisation-kompaktaktion--speichern.icon-button:hover,.projektorganisation-kompaktaktion--speichern.icon-button:focus-visible{border-color:var(--color-accent-border-strong);background:var(--color-accent-strong);color:var(--color-on-accent)}.projektorganisation-unterebene-hinzufuegen.btn{position:relative;min-height:2rem;padding:.34rem .58rem;border-color:var(--color-border);color:var(--color-text);font-size:var(--font-size-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease,border-color .14s ease}.projektorganisation-kompaktzeile:hover .projektorganisation-unterebene-hinzufuegen.btn,.projektorganisation-kompaktzeile:focus-within .projektorganisation-unterebene-hinzufuegen.btn{opacity:1;pointer-events:auto}.projektorganisation-unterebene-hinzufuegen.btn:hover,.projektorganisation-unterebene-hinzufuegen.btn:focus-visible{border-color:var(--color-accent-border-strong)}@media (hover: none){.projektorganisation-unterebene-hinzufuegen.btn{opacity:1;pointer-events:auto}}@container projektorganisation-widget (max-width: 620px){.projektorganisation-bereich-kopfzeile--mit-aktion{grid-template-columns:minmax(0,1fr);align-items:stretch}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projektorganisation-bereich-kopfzeile--mit-aktion{border-bottom-color:color-mix(in srgb,var(--projekte-minimalistic-border) 88%,transparent);background:linear-gradient(180deg,#0e1b28b8,#08121d94),var(--projekte-minimalistic-list-bg)}.projektorganisation-bereich-hinzufuegen.btn{justify-content:center;width:100%}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projektorganisation-bereich-hinzufuegen.btn{background:#0f1d2be6}.projektorganisation-kompaktliste{padding-inline:var(--space-xs)}.projektorganisation-kompaktzeile{column-gap:var(--space-xs);row-gap:.42rem;padding:.52rem}.projektorganisation-kompaktzeile--ebene{grid-template-columns:auto auto auto minmax(0,1fr) auto}.projektorganisation-kompaktzeile--ereignis{grid-template-columns:auto minmax(0,1fr) auto}.projektorganisation-kompaktzeile--tiefe-1{padding-left:1.35rem}.projektorganisation-kompaktzeile--tiefe-2,.projektorganisation-kompaktzeile--tiefe-3{padding-left:1.75rem}.projektorganisation-kompaktzeile--ebene .projektorganisation-ebenen-klappbutton,.projektorganisation-kompaktzeile--ebene .projektorganisation-ebenen-klappplatzhalter{grid-column:2;grid-row:1}.projektorganisation-kompaktzeile--ebene .projektorganisation-kompaktgriff{grid-column:1;grid-row:1}.projektorganisation-kompaktzeile--ebene .projektorganisation-ebenen-prefix{grid-column:3;grid-row:1}.projektorganisation-kompaktzeile--ebene .projektorganisation-kompakttitel-zone,.projektorganisation-kompaktzeile--ebene .projektorganisation-kompakttitel-eingabe{grid-column:4;grid-row:1;min-width:0}.projektorganisation-kompaktzeile--ebene .projektorganisation-kompaktaktionen{grid-column:5;grid-row:1;justify-self:end;max-width:100%}.projektorganisation-kompaktzeile--ebene .projektorganisation-unterebene-hinzufuegen.btn{width:2rem;min-width:2rem;height:2rem;padding:0;overflow:hidden}.projektorganisation-kompaktzeile--ebene .projektorganisation-unterebene-hinzufuegen.btn .ui-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.projektorganisation-kompaktzeile--ereignis .projektorganisation-kompaktdatum{justify-self:start;max-width:100%}.projektorganisation-kompaktzeile--ereignis .projektorganisation-kompakttitel-zone,.projektorganisation-kompaktzeile--ereignis .projektorganisation-kompakttitel-eingabe{grid-column:2;grid-row:1;min-width:0}.projektorganisation-kompaktzeile--ereignis .projektorganisation-kompaktaktionen{grid-column:3;grid-row:1;justify-self:end}.projektorganisation-kompaktaktion.icon-button{width:1.9rem;height:1.9rem;min-width:1.9rem}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projektorganisation-ebenen-klappbutton,:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projektorganisation-kompaktgriff{color:color-mix(in srgb,var(--color-text) 68%,transparent)}}@container projektorganisation-widget (max-width: 480px){.projektorganisation-bereich-kopfzeile--mit-aktion{gap:var(--space-xs);padding:.58rem}.projektorganisation-bereich-kopfzeile--mit-aktion .projektorganisation-bereich-kopf{min-height:2.75rem}.projektorganisation-bereich-titel{font-size:var(--font-size-sm);line-height:var(--line-height-base)}.projektorganisation-bereich-hinzufuegen.btn{min-height:2.75rem;padding:.44rem .75rem;font-size:var(--font-size-sm);line-height:var(--line-height-base)}.projektorganisation-kompaktliste{padding-inline:var(--space-xs);padding-bottom:var(--space-xs)}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projektorganisation-kompaktliste{gap:.38rem;padding-top:var(--space-xs)}.projektorganisation-kompaktzeile{--projektorganisation-kompakttitel-editor-hoehe: 2.42rem;min-height:auto;row-gap:var(--space-xs);padding:.62rem}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projektorganisation-kompaktzeile{border:1px solid color-mix(in srgb,var(--projekte-minimalistic-border) 92%,transparent);border-radius:.5rem;background:linear-gradient(180deg,#0d1a27ad,#07111ca8),var(--projekte-minimalistic-list-bg);box-shadow:inset 0 1px #ffffff08}.projektorganisation-kompaktzeile--ebene{grid-template-columns:1.85rem 1.85rem auto minmax(0,1fr) auto;column-gap:.35rem}.projektorganisation-kompaktzeile--ereignis{grid-template-columns:minmax(7.9rem,auto) minmax(0,1fr) auto;align-items:center;column-gap:.55rem}.projektorganisation-kompaktzeile--tiefe-1{padding-left:1.07rem}.projektorganisation-kompaktzeile--tiefe-2,.projektorganisation-kompaktzeile--tiefe-3{padding-left:1.37rem}.projektorganisation-kompaktzeile--ebene .projektorganisation-ebenen-klappbutton,.projektorganisation-kompaktzeile--ebene .projektorganisation-ebenen-klappplatzhalter,.projektorganisation-kompaktzeile--ebene .projektorganisation-kompaktgriff{width:1.85rem;height:2.36rem}.projektorganisation-kompaktzeile--ebene .projektorganisation-ebenen-prefix{min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.projektorganisation-kompaktzeile--ebene .projektorganisation-kompaktaktionen,.projektorganisation-kompaktzeile--ereignis .projektorganisation-kompaktaktionen{gap:.25rem}.projektorganisation-kompaktzeile--ereignis .projektorganisation-kompaktdatum{grid-column:1;grid-row:1;align-self:center}.projektorganisation-kompaktzeile--ereignis .projektorganisation-kompaktaktionen{grid-column:3;grid-row:1;align-self:center;justify-self:end}.projektorganisation-kompaktzeile--ereignis .projektorganisation-kompakttitel-zone,.projektorganisation-kompaktzeile--ereignis .projektorganisation-kompakttitel-eingabe{grid-column:2;grid-row:1;min-width:0}.projektorganisation-kompaktaktion.icon-button,.projektorganisation-kompaktzeile--ebene .projektorganisation-unterebene-hinzufuegen.btn{width:2.32rem;height:2.32rem;min-width:2.32rem;min-height:2.32rem}.projektorganisation-kompaktzeile--ereignis .projektorganisation-kompaktdatum{width:min(8.25rem,34vw);min-width:0}.projektorganisation-kompaktdatum-kontrolle.datum-kalender-kontrolle{height:2.48rem;min-height:2.48rem;padding:.2rem .28rem .2rem .58rem}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projektorganisation-kompaktdatum-kontrolle.datum-kalender-kontrolle,:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projektorganisation-kompakttitel-eingabe{border-color:var(--projekte-minimalistic-border);background:#091420e6;box-shadow:inset 0 1px #ffffff08}.projektorganisation-kompaktdatum-eingabe.datum-kalender-eingabe,.projektorganisation-kompakttitel,.projektorganisation-kompakttitel-eingabe{--text-flaeche-schriftgroesse: var(--text-flaeche-kompakt-schriftgroesse);--text-flaeche-zeilenhoehe: var(--text-flaeche-kompakt-zeilenhoehe)}.projektorganisation-kompaktdatum-button.datum-kalender-iconbutton{width:2.18rem;height:2.18rem}.projektorganisation-kompakttitel-zone{height:var(--projektorganisation-kompakttitel-editor-hoehe);min-height:var(--projektorganisation-kompakttitel-editor-hoehe);align-items:center;flex-wrap:nowrap;padding-inline:.12rem}.projektorganisation-kompakttitel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.projektorganisation-unterebenen-anzahl{line-height:1.25}.projektorganisation-kompaktzeile--ebene .projektorganisation-kompakttitel-zone{align-items:center;flex-wrap:nowrap;gap:.45rem}.projektorganisation-kompaktzeile--ebene .projektorganisation-kompakttitel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.projektorganisation-kompakttitel-eingabe{height:var(--projektorganisation-kompakttitel-editor-hoehe);min-height:var(--projektorganisation-kompakttitel-editor-hoehe);padding:0 .58rem}.projektorganisation-kompaktzeile--ereignis .projektorganisation-kompaktaktion.icon-button{width:2.32rem;height:2.32rem;min-width:2.32rem;min-height:2.32rem}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projektorganisation-ebenen-klappbutton,:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projektorganisation-kompaktgriff,:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projektorganisation-kompaktaktion.icon-button{border:1px solid color-mix(in srgb,var(--projekte-minimalistic-border) 84%,transparent);background:#0b1824c7}}@container projektorganisation-widget (max-width: 360px){.projektorganisation-kompaktzeile--ebene{grid-template-columns:2.25rem 2.25rem minmax(0,1fr) auto;row-gap:.36rem}.projektorganisation-kompaktzeile--ebene .projektorganisation-ebenen-klappbutton,.projektorganisation-kompaktzeile--ebene .projektorganisation-ebenen-klappplatzhalter{grid-column:2;grid-row:1}.projektorganisation-kompaktzeile--ebene .projektorganisation-kompaktgriff{grid-column:1;grid-row:1}.projektorganisation-kompaktzeile--ebene .projektorganisation-ebenen-prefix{grid-column:3;grid-row:1}.projektorganisation-kompaktzeile--ebene .projektorganisation-kompakttitel-zone,.projektorganisation-kompaktzeile--ebene .projektorganisation-kompakttitel-eingabe{grid-column:1 / -1;grid-row:2}.projektorganisation-kompaktzeile--ebene .projektorganisation-kompaktaktionen{grid-column:4;grid-row:1}.projektorganisation-kompaktzeile--ereignis{grid-template-columns:minmax(0,1fr) auto;row-gap:.36rem}.projektorganisation-kompaktzeile--ereignis .projektorganisation-kompaktdatum{grid-column:1;grid-row:1;width:min(8.25rem,100%)}.projektorganisation-kompaktzeile--ereignis .projektorganisation-kompakttitel-zone,.projektorganisation-kompaktzeile--ereignis .projektorganisation-kompakttitel-eingabe{grid-column:1 / -1;grid-row:2}.projektorganisation-kompaktzeile--ereignis .projektorganisation-kompaktaktionen{grid-column:2;grid-row:1}}@media (pointer: coarse){.projektorganisation-kompaktzeile--ebene .projektorganisation-kompaktaktionen,.projektorganisation-kompaktzeile--ereignis .projektorganisation-kompaktaktionen{gap:var(--space-xs)}.projektorganisation-kompaktgriff{width:2rem;min-width:2rem;height:2rem}}.listen-widget-chevron-overlay{position:absolute;right:10px;bottom:10px;z-index:4;pointer-events:none}.listen-widget-chevron-overlay .listen-widget-chevron-toggle{pointer-events:auto}.klapp-widget-frame-overlay{position:absolute;right:10px;bottom:10px;z-index:4;pointer-events:none}.klapp-widget-frame-overlay .klapp-widget-frame-toggle{pointer-events:auto}.projekte-widget-filter{display:inline-flex;align-items:center;flex-shrink:0}.projekte-liste-widget-karte .projekte-widget-filter.projekte-ansicht-umschalter{flex-basis:var(--projekte-listenfilter-control-breite);width:var(--projekte-listenfilter-control-breite);min-width:var(--projekte-listenfilter-control-breite);max-width:var(--projekte-listenfilter-control-breite)}@container projekte-liste-widget (max-width: 759px){:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projekte-liste-widget-karte .listen-widget-header{border-radius:.5rem}.projekte-liste-widget-karte .listen-widget-title{flex:1 1 auto;min-width:0;white-space:nowrap}.projekte-liste-widget-karte .projekte-widget-aktionen{width:auto;min-width:0;margin-left:0;flex-wrap:nowrap;justify-content:flex-end;gap:var(--space-xs)}.projekte-liste-widget-karte .projekte-ansicht-umschalter{width:auto;justify-content:flex-start;gap:var(--space-xs)}.projekte-liste-widget-karte .projekte-widget-aktionen>.projekte-ansicht-umschalter,.projekte-liste-widget-karte .projekte-widget-filter.projekte-ansicht-umschalter{flex:0 0 auto;width:auto;min-width:0;max-width:none}.projekte-liste-widget-karte .projekte-widget-filter.projekte-ansicht-umschalter{padding:.3rem}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projekte-liste-widget-karte .projekte-widget-filter.projekte-ansicht-umschalter,:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projekte-liste-widget-karte .projekte-widget-aktionen>.projekte-ansicht-umschalter{border-color:color-mix(in srgb,var(--projekte-minimalistic-border) 92%,transparent);background:#08131fdb}.projekte-liste-widget-karte .projekte-widget-aktionen>.projekte-ansicht-umschalter{padding:.3rem .45rem}.projekte-liste-widget-karte .projekte-ansicht-umschalter-label{display:none}.projekte-liste-widget-karte .projekte-liste-kopfaktionen{flex:0 0 auto;min-width:0}.projekte-liste-widget-karte .projekte-liste-kopfaktionen .tool-widget-aktionen-gruppe--buttons{flex:0 0 auto}.projekte-liste-widget-karte .projekte-liste-kopfaktionen .tool-widget-aktionen-neu{min-width:max-content;flex:0 0 auto;justify-content:center;padding-inline:.65rem}}@container (max-width: 560px){:is(.template-tool-liste-widget-karte,.projekte-liste-widget-karte) .tool-widget-aktionen-neu-label--voll{display:none}:is(.template-tool-liste-widget-karte,.projekte-liste-widget-karte) .tool-widget-aktionen-neu-label--kurz{display:inline}}@container projekte-liste-widget (max-width: 480px){:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projekte-liste-widget-karte .projekte-widget-aktionen{gap:.35rem}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projekte-liste-scrollbereich{border-color:color-mix(in srgb,var(--projekte-minimalistic-border) 94%,transparent);border-radius:.5rem;background:#050d16c7}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projekte-detail-tabelle th,:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projekte-detail-tabelle td{padding-block:.72rem}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projekte-widget-filter-toggle.icon-button--soft,:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projekte-ansicht-button{background:#0c1a27d1}}@container (max-width: 400px){:is(.template-tool-liste-widget-karte,.projekte-liste-widget-karte) .projekte-ansicht-umschalter{gap:.2rem;padding-inline:.25rem}:is(.template-tool-liste-widget-karte,.projekte-liste-widget-karte) .projekte-ansicht-buttons{gap:.1rem}:is(.template-tool-liste-widget-karte,.projekte-liste-widget-karte) .projekte-ansicht-button{width:1.75rem;min-width:1.75rem;height:1.75rem}:is(.template-tool-liste-widget-karte,.projekte-liste-widget-karte) :is(.template-tool-liste-kopfaktionen,.projekte-liste-kopfaktionen){--tool-widget-kopf-aktionshoehe: 2rem;flex:0 0 auto}:is(.template-tool-liste-widget-karte,.projekte-liste-widget-karte) :is(.template-tool-liste-kopfaktionen,.projekte-liste-kopfaktionen) .tool-widget-aktionen-gruppe--buttons{flex:0 0 auto}:is(.template-tool-liste-widget-karte,.projekte-liste-widget-karte) :is(.template-tool-liste-kopfaktionen,.projekte-liste-kopfaktionen) .tool-widget-aktionen-neu{inline-size:2rem;width:2rem;min-width:2rem;max-width:2rem;min-height:2rem;flex:0 0 2rem;gap:0;padding:0}:is(.template-tool-liste-widget-karte,.projekte-liste-widget-karte) :is(.template-tool-liste-kopfaktionen,.projekte-liste-kopfaktionen) .tool-widget-aktionen-neu-label{display:none}}.projekte-widget-filter-toggle.icon-button--soft{width:2rem;height:2rem;border-radius:var(--radius-full);background:var(--color-surface-tint-subtle);border:1px solid var(--color-border);color:var(--color-muted)}.projekte-widget-filter-toggle.icon-button--soft:hover{border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface-tint-strong)}.projekte-widget-filter-toggle.icon-button--soft:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.projekte-widget-filter-toggle.icon-button--soft.ist-aktiv{border-color:var(--color-accent-border-strong);color:var(--color-accent);background:var(--color-accent-soft)}.projekte-listenfilter-popover{position:fixed;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface-overlay-gradient);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);display:grid;align-content:start;gap:var(--space-xs);min-width:18rem;width:max-content;max-width:min(21.5rem,calc(100vw - 12px));max-height:calc(100dvh - 12px);padding:var(--space-xs);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;z-index:calc(var(--z-sticky) + 5)}.projekte-listenfilter-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.projekte-listenfilter-titel{font-size:var(--font-size-sm);font-weight:600}.projekte-listenfilter-schliessen{width:1.8rem;height:1.8rem;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--color-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.projekte-listenfilter-schliessen:hover{border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface-tint-strong)}.projekte-listenfilter-schliessen:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:1px}.projekte-listenfilter-reset{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-tint-subtle);color:var(--color-text);min-height:2rem;width:100%;padding:.38rem .62rem;cursor:pointer;text-align:left}.projekte-listenfilter-reset:hover{border-color:var(--color-border-strong);background:var(--color-surface-tint-strong)}.projekte-listenfilter-reset:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:1px}.projekte-listenfilter-block{display:grid;gap:var(--space-2xs)}.projekte-listenfilter-label{color:var(--color-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em}.projekte-listenfilter-zeitraum{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.projekte-listenfilter-zeitraum-feld{display:grid;gap:2px}.projekte-listenfilter-zeitraum-label{color:var(--color-muted);font-size:var(--font-size-xs)}.projekte-listenfilter-zeitraum-eingabe.eingabe{min-height:2rem;padding:.22rem .38rem}.projekte-listenfilter-zeitraum-eingabe--offen.eingabe{color:var(--color-muted)}.projekte-listenfilter-zeitraum-eingabe--offen.eingabe::placeholder{color:var(--color-muted);opacity:1}.projekte-listenfilter-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.projekte-listenfilter-segment--kundentyp{grid-template-columns:repeat(2,minmax(0,1fr))}.projekte-listenfilter-segment-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-tint-subtle);color:var(--color-text);min-height:1.9rem;padding:.3rem .42rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center}.projekte-listenfilter-segment-button:hover{border-color:var(--color-border-strong);background:var(--color-surface-tint-strong)}.projekte-listenfilter-segment-button.ist-aktiv{border-color:var(--color-accent-border-strong);color:var(--color-accent);background:var(--color-accent-soft)}.projekte-listenfilter-segment-button:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:1px}.projekte-listenfilter-jahr-trigger{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-tint-subtle);color:var(--color-text);min-height:1.9rem;padding:.35rem .58rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.projekte-listenfilter-jahr-trigger:hover{border-color:var(--color-border-strong);background:var(--color-surface-tint-strong)}.projekte-listenfilter-jahr-trigger:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:1px}.projekte-listenfilter-jahr-trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projekte-listenfilter-jahr-trigger-icon{color:var(--color-muted);transition:transform var(--motion-fast) ease;flex-shrink:0}.projekte-listenfilter-jahr-trigger-icon.ist-offen{transform:rotate(180deg)}.projekte-listenfilter-jahrliste{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-tint-subtle);display:grid;gap:2px;max-height:11rem;overflow-y:auto;padding:4px}.projekte-listenfilter-jahr-option{border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);min-height:1.9rem;padding:.22rem .48rem;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xs);text-align:left}.projekte-listenfilter-jahr-option:hover{border-color:var(--color-border-strong);background:var(--color-surface-tint-strong)}.projekte-listenfilter-jahr-option.ist-aktiv{border-color:var(--color-accent-border-strong);background:var(--color-accent-soft)}.projekte-listenfilter-jahr-checkbox{width:.95rem;height:.95rem;border:1px solid var(--color-border-strong);border-radius:.18rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent}.projekte-listenfilter-jahr-checkbox.ist-ausgewaehlt{border-color:var(--color-accent-border-strong);background:var(--color-accent-soft);box-shadow:inset 0 0 0 .15rem var(--color-accent)}.projekte-listenfilter-jahr-option:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:1px}.projekte-listenfilter-jahre-leer{color:var(--color-muted);font-size:var(--font-size-xs);padding:.45rem .4rem}.projekte-listenfilter-fuss{display:flex;flex-direction:column;gap:var(--space-xs);justify-content:flex-end}.projekte-listenfilter-fuss-aktionen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.projekte-widget-chevron-toggle,.listen-widget-chevron-toggle,.klapp-widget-frame-toggle{width:2rem;height:2rem;border-radius:var(--radius-sm);border:1px solid var(--color-accent-border-strong);background:#4a4a4a;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border var(--motion-fast) ease,color var(--motion-fast) ease,background var(--motion-fast) ease}.projekte-widget-chevron-toggle:hover,.listen-widget-chevron-toggle:hover,.klapp-widget-frame-toggle:hover{border-color:var(--color-accent-border-strong);color:#fff;background:#565656}[data-theme=light] .projekte-widget-chevron-toggle,[data-theme=light] .listen-widget-chevron-toggle,[data-theme=light] .klapp-widget-frame-toggle{background:#d8d8d8;color:#111}[data-theme=light] .projekte-widget-chevron-toggle:hover,[data-theme=light] .listen-widget-chevron-toggle:hover,[data-theme=light] .klapp-widget-frame-toggle:hover{color:#000;background:#e2e2e2}.projekte-widget-chevron-toggle:focus-visible,.listen-widget-chevron-toggle:focus-visible,.klapp-widget-frame-toggle:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.projekte-widget-chevron-toggle:disabled,.listen-widget-chevron-toggle:disabled,.klapp-widget-frame-toggle:disabled{cursor:not-allowed;border-color:var(--color-accent-border);background:#3f3f3f;color:#d2d2d2;opacity:1}[data-theme=light] .projekte-widget-chevron-toggle:disabled,[data-theme=light] .listen-widget-chevron-toggle:disabled,[data-theme=light] .klapp-widget-frame-toggle:disabled{background:#bdbdbd;color:#1a1a1a}.projekte-widget-chevron-icon,.listen-widget-chevron-icon,.klapp-widget-frame-icon{transition:transform var(--motion-fast) ease}.projekte-widget-chevron-toggle.ist-aufgeklappt .projekte-widget-chevron-icon,.listen-widget-chevron-toggle.ist-aufgeklappt .listen-widget-chevron-icon,.klapp-widget-frame-toggle.ist-aufgeklappt .klapp-widget-frame-icon{transform:rotate(180deg)}.projekte-ebenen-widget-karte{container-type:inline-size;container-name:projekte-ebenen-widget}.projekte-ebenen-widget-body{gap:var(--space-md)}.projekte-ebenen-widget-kontext{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);padding:.95rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:linear-gradient(180deg,#ffffff08,#00000014),var(--color-surface-tint-subtle)}.projekte-ebenen-widget-kontext.ist-aktiv{border-color:var(--color-accent-border-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 18%,transparent)}.projekte-ebenen-widget-kontext-block{display:grid;gap:4px}.projekte-ebenen-widget-kontext-label{font-size:var(--font-size-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.projekte-ebenen-widget-kontext-wert{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.projekte-ebenen-widget-details{display:grid;gap:var(--space-md)}.projekte-ebenen-widget-details[hidden]{display:none}.projekte-ebenen-widget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.projekte-ebenen-widget-eintrag{display:grid;gap:var(--space-sm);padding:.95rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:linear-gradient(180deg,#ffffff0a,#0000000f),var(--color-surface-tint-subtle)}.projekte-ebenen-widget-eintrag.ist-aktiv{border-color:var(--color-accent-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 10%,transparent),#0000000a),var(--color-surface-tint-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 20%,transparent),0 10px 24px #0000001f}.projekte-ebenen-widget-eintrag-kopf{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.projekte-ebenen-widget-eintrag-kopfgruppe{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-sm);min-width:0}.projekte-ebenen-widget-code{min-width:2.5rem;height:2.1rem;padding:0 .55rem;border-radius:var(--radius-full);border:1px solid var(--color-accent-border-strong);background:var(--color-accent-soft);color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em}.projekte-ebenen-widget-status{margin:0;min-width:0;font-size:var(--font-size-md);font-weight:600}.projekte-ebenen-widget-aktiv-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.25rem .7rem;border-radius:var(--radius-full);border:1px solid var(--color-accent-border-strong);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.projekte-ebenen-widget-metriken{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.projekte-ebenen-widget-metrik{display:grid;gap:2px;padding:.65rem .75rem;border-radius:var(--radius-sm);background:var(--color-surface-tint-strong)}.projekte-ebenen-widget-metrik-label{font-size:var(--font-size-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.projekte-ebenen-widget-metrik-wert{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.projekte-ebenen-widget-slotbereich{display:grid;gap:var(--space-sm);padding:.8rem .85rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06);background:#ffffff05}.projekte-ebenen-widget-slotbereich-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.projekte-ebenen-widget-slotbereich-titel{margin:0;font-size:var(--font-size-sm);font-weight:600}.projekte-ebenen-widget-slotbereich-hinweis{font-size:var(--font-size-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.projekte-ebenen-widget-artefaktliste{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.projekte-ebenen-widget-artefakt{display:grid;gap:var(--space-xs);gap:var(--space-sm);padding:.55rem .7rem;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.projekte-ebenen-widget-artefakt-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.projekte-ebenen-widget-artefakt-label{min-width:0;font-size:var(--font-size-sm)}.projekte-ebenen-widget-artefakt-status{flex-shrink:0;font-size:var(--font-size-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.projekte-ebenen-widget-quelleliste{display:flex;flex-wrap:wrap;gap:6px}.projekte-ebenen-widget-quellechip{display:inline-flex;align-items:center;min-height:1.5rem;padding:.15rem .5rem;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--color-muted);font-size:.72rem;line-height:1}@container projekte-ebenen-widget (max-width: 860px){.projekte-ebenen-widget-kontext,.projekte-ebenen-widget-grid{grid-template-columns:1fr}.projekte-ebenen-widget-summary{flex-direction:column}.projekte-ebenen-widget-eintrag-kopf,.projekte-ebenen-widget-slotbereich-kopf,.projekte-ebenen-widget-artefakt-kopf{align-items:flex-start;flex-direction:column}}.projekte-ereignisse-widget-karte{container-type:inline-size;container-name:projekte-ereignisse-widget}.projekte-bauzeitenplan-widget-karte{container-type:inline-size;container-name:projekte-bauzeitenplan-widget}.projekte-bauzeitenplan-widget-body{gap:var(--space-md)}.projekte-bauzeitenplan-widget-details[hidden]{display:none}.projekte-bauzeitenplan-widget-details{display:grid;gap:var(--space-md)}.projekte-bauzeitenplan-inhalt{position:relative;min-width:0}.projekte-bauzeitenplan-steuerung{display:grid;gap:var(--space-md)}.projekte-bauzeitenplan-steuerung-block-kopftext,.projekte-bauzeitenplan-aufgabenliste,.projekte-bauzeitenplan-kontaktliste,.projekte-bauzeitenplan-gewerkeliste{display:grid;gap:var(--space-sm)}.projekte-bauzeitenplan-abschnittstitel{margin:0;color:var(--color-text);font-size:var(--font-size-base);font-weight:800;line-height:1.25}.projekte-bauzeitenplan-steuerung-block-titel{margin:0;font-size:var(--font-size-base)}.projekte-bauzeitenplan-steuerung-block-text,.projekte-bauzeitenplan-steuerung-detailhinweis{margin:0;color:var(--color-muted);font-size:var(--font-size-sm);line-height:1.45}.projekte-bauzeitenplan-steuerung-block{display:grid;gap:var(--space-sm);padding:0;border:0;border-radius:0;background:transparent}.projekte-bauzeitenplan-steuerung-block-kopf{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm)}.projekte-bauzeitenplan-steuerung-block-aktion{display:flex;justify-content:flex-end;min-width:0}.projekte-bauzeitenplan-steuerung-block-aktion .tool-widget-aktionen{justify-content:flex-end}.projekte-bauzeitenplan-steuerung-block-aktion .tool-widget-aktionen-gruppe--buttons{justify-content:flex-end;flex-wrap:nowrap}.projekte-bauzeitenplan-steuerung-block-inhalt{display:grid;gap:var(--space-sm)}.projekte-bauzeitenplan-steuerung-headerbutton{min-height:2rem;padding:calc(var(--space-2xs) + 1px) calc(var(--space-sm) + var(--space-2xs));border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;line-height:1.2;gap:.45rem;white-space:nowrap}.projekte-bauzeitenplan-formularraster{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.projekte-bauzeitenplan-formularraster--plan{grid-template-columns:minmax(16rem,1.4fr) minmax(9rem,1fr) minmax(9rem,1fr)}.projekte-bauzeitenplan-planfeld{min-width:0}.projekte-bauzeitenplan-formularraster.projekte-bauzeitenplan-formularraster--aufgabe{grid-template-columns:minmax(14rem,1fr) minmax(8.5rem,.25fr) auto minmax(8.5rem,.25fr);align-items:end;gap:var(--space-xs)}.projekte-bauzeitenplan-datumfeld{min-width:0}.projekte-bauzeitenplan-datumfeld .datum-kalender-eingabe{font-weight:650}.projekte-bauzeitenplan-datum-dropdown.datum-kalender-dropdown{width:min(19rem,calc(100vw - 2rem))}.projekte-bauzeitenplan-inline-panel,.projekte-bauzeitenplan-gewerk-karte-body{display:grid;gap:var(--space-sm);padding:.95rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-tint-subtle) 72%,transparent)}.projekte-bauzeitenplan-gewerk-karte{position:relative;display:grid;gap:0;padding:0;overflow:visible;isolation:isolate;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,black)}.projekte-bauzeitenplan-gewerk-karte.ist-loeschdialog-aktiv{z-index:2}.projekte-bauzeitenplan-gewerk-karte.ist-einfuegeposition-davor,.projekte-bauzeitenplan-gewerk-karte.ist-einfuegeposition-danach{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.projekte-bauzeitenplan-gewerk-karte.ist-einfuegeposition-davor:before,.projekte-bauzeitenplan-gewerk-karte.ist-einfuegeposition-danach:before{content:"";position:absolute;z-index:5;left:.65rem;right:.65rem;height:.24rem;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 .32rem color-mix(in srgb,var(--color-accent) 18%,transparent);pointer-events:none}.projekte-bauzeitenplan-gewerk-karte.ist-einfuegeposition-davor:before{top:-.12rem}.projekte-bauzeitenplan-gewerk-karte.ist-einfuegeposition-danach:before{bottom:-.12rem}.projekte-bauzeitenplan-gewerk-karte.ist-dragziel{border-color:color-mix(in srgb,var(--color-accent) 56%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.projekte-bauzeitenplan-gewerk-karte.ist-zieht{z-index:6;border-color:color-mix(in srgb,var(--color-accent) 68%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));box-shadow:0 1rem 2.2rem #00000047,inset .25rem 0 0 var(--color-accent),inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 44%,transparent);transform:translateY(-.08rem) scale(1.004)}.projekte-bauzeitenplan-gewerk-karte.ist-zieht>*{cursor:grabbing}.projekte-bauzeitenplan-gewerk-karte.ist-drop-bestaetigt{animation:projektorganisation-drop-bestaetigt .72s ease-out}.projekte-bauzeitenplan-gewerk-karte-inhalt{display:grid;gap:0;min-width:0;transition:filter var(--motion-fast) ease,opacity var(--motion-fast) ease}.projekte-bauzeitenplan-gewerk-karte.ist-loeschblur-aktiv>.projekte-bauzeitenplan-gewerk-karte-inhalt{filter:blur(4px);opacity:.72}.projekte-bauzeitenplan-gewerk-karte-kopf,.projekte-bauzeitenplan-gewerk-karte-meta{display:flex;align-items:center;gap:var(--space-sm)}.projekte-bauzeitenplan-gewerk-karte-kopf{justify-content:space-between;flex-wrap:nowrap;min-height:4rem;padding:.85rem 1rem}.projekte-bauzeitenplan-gewerk-karte.ist-offen .projekte-bauzeitenplan-gewerk-karte-kopf{border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.projekte-bauzeitenplan-gewerk-draggriff{display:grid;place-items:center;width:1.45rem;height:1.75rem;min-width:1.45rem;border:0;border-radius:var(--radius-xs);padding:0;color:var(--color-muted);background:transparent;cursor:grab;touch-action:none;-webkit-user-drag:none}.projekte-bauzeitenplan-gewerk-draggriff svg{pointer-events:none;-webkit-user-drag:none}.projekte-bauzeitenplan-gewerk-draggriff:active,.projekte-bauzeitenplan-gewerk-karte.ist-zieht .projekte-bauzeitenplan-gewerk-draggriff{cursor:grabbing}.projekte-bauzeitenplan-gewerk-draggriff:hover:not(:disabled),.projekte-bauzeitenplan-gewerk-draggriff:focus-visible{color:var(--color-text);background:color-mix(in srgb,var(--color-surface-tint-subtle) 54%,transparent)}.projekte-bauzeitenplan-gewerk-draggriff:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.projekte-bauzeitenplan-gewerk-draggriff:disabled{cursor:default;opacity:.48}.projekte-bauzeitenplan-gewerk-karte-meta{justify-content:flex-end;gap:var(--space-xs);margin-left:auto}.projekte-bauzeitenplan-gewerk-karte-meta .icon-button,.projekte-bauzeitenplan-gewerk-karte-toggle.klapp-widget-frame-toggle,.projekte-bauzeitenplan-zeile-loeschen.icon-button{width:2rem;height:2rem;min-width:2rem;min-height:2rem;border-radius:var(--radius-sm);border-color:transparent;color:var(--color-muted);background:transparent}.projekte-bauzeitenplan-gewerk-karte-meta .icon-button:hover:not(:disabled),.projekte-bauzeitenplan-gewerk-karte-toggle.klapp-widget-frame-toggle:hover:not(:disabled),.projekte-bauzeitenplan-zeile-loeschen.icon-button:hover:not(:disabled),.projekte-bauzeitenplan-gewerk-karte-meta .icon-button:focus-visible,.projekte-bauzeitenplan-gewerk-karte-toggle.klapp-widget-frame-toggle:focus-visible,.projekte-bauzeitenplan-zeile-loeschen.icon-button:focus-visible{border-color:color-mix(in srgb,var(--color-border) 70%,transparent);color:var(--color-text);background:color-mix(in srgb,var(--color-surface-tint-subtle) 54%,transparent)}.projekte-bauzeitenplan-gewerk-karte-kopftext{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.projekte-bauzeitenplan-gewerk-karte-name{margin:0;font-size:var(--font-size-sm);font-weight:700;color:var(--color-text)}.projekte-bauzeitenplan-gewerk-karte-headerbutton{white-space:nowrap}.projekte-bauzeitenplan-gewerk-karte-toggle{flex-shrink:0}.projekte-bauzeitenplan-gewerk-karte--neues{background:color-mix(in srgb,var(--color-surface-tint-subtle) 65%,transparent)}.projekte-bauzeitenplan-inline-panel-aktionen{display:flex;justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap}.projekte-bauzeitenplan-aufgabengruppe-farbspur{width:.7rem;height:.7rem;border-radius:var(--radius-full);box-shadow:0 0 0 1px #ffffff14}.projekte-bauzeitenplan-aufgabengruppe-anzahl{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-width:0;min-height:0;padding:0;border:0;border-radius:0;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:700;white-space:nowrap;background:transparent}.bauzeitenplan-raster{display:grid;gap:var(--space-sm);min-width:0;--bauzeitenplan-sidebar-width: 26rem;--bauzeitenplan-sidebar-nummer-width: 6.6rem;--bauzeitenplan-sidebar-nummer-element-gap: .26rem;--bauzeitenplan-tag-width: 2.85rem;--bauzeitenplan-header-row-height: 3.65rem;--bauzeitenplan-monat-row-height: 2.55rem;--bauzeitenplan-zeilenhoehe: 3.85rem;--bauzeitenplan-gewerk-zeilenhoehe: 4.35rem;--bauzeitenplan-projektlaufzeit-zeilenhoehe: 2.15rem;--bauzeitenplan-wochenende-spalten-hintergrund: linear-gradient(180deg, rgba(255, 156, 48, .06), rgba(255, 156, 48, .032)), color-mix(in srgb, var(--color-surface-tint-subtle) 96%, var(--color-accent) 4%);--bauzeitenplan-gewerk-zeile-hintergrund: linear-gradient(90deg, color-mix(in srgb, var(--color-surface-elevated) 54%, transparent), transparent), color-mix(in srgb, var(--color-surface-tint-subtle) 72%, transparent);--bauzeitenplan-gewerk-wochenende-hintergrund: linear-gradient(90deg, color-mix(in srgb, var(--color-surface-elevated) 42%, transparent), transparent), linear-gradient(180deg, rgba(255, 156, 48, .07), rgba(255, 156, 48, .04)), color-mix(in srgb, var(--color-surface-tint-subtle) 93%, var(--color-accent) 7%);--bauzeitenplan-rasterlinie: rgba(255, 255, 255, .075)}.projekte-bauzeitenplan-widget-raster--projektboard{--bauzeitenplan-sidebar-width: 14rem;--bauzeitenplan-sidebar-nummer-width: 3rem;--bauzeitenplan-header-row-height: 3.25rem;--bauzeitenplan-monat-row-height: 2.35rem;--bauzeitenplan-zeilenhoehe: 3.75rem;--bauzeitenplan-gewerk-zeilenhoehe: 3.75rem}.projekte-bauzeitenplan-widget-raster--projektboard .bauzeitenplan-raster-sidebar-kopf,.projekte-bauzeitenplan-widget-raster--projektboard .bauzeitenplan-raster-sidebar-zeile{grid-template-columns:3rem minmax(0,1fr)}.projekte-bauzeitenplan-widget-raster--projektboard .bauzeitenplan-raster-sidebar-kopfzelle,.projekte-bauzeitenplan-widget-raster--projektboard .bauzeitenplan-raster-sidebar-zelle{padding:.8rem .75rem}.projekte-bauzeitenplan-widget-raster--projektboard .bauzeitenplan-raster-sidebar-aufgabe{font-size:var(--font-size-sm)}.projekte-bauzeitenplan-widget-raster--projektboard .bauzeitenplan-raster-sidebar-gewerkname{font-size:var(--font-size-md)}.projekte-bauzeitenplan-widget-raster--projektboard .bauzeitenplan-raster-tag-label{font-size:.74rem}.projekte-bauzeitenplan-widget-raster--projektboard .bauzeitenplan-raster-tag-unterlabel{font-size:.62rem}.bauzeitenplan-raster-scroll{position:relative;isolation:isolate;overflow-x:auto;overflow-y:hidden;overflow-y:clip;border-radius:var(--radius-md);border:1px solid var(--color-border);background:linear-gradient(180deg,#ffffff05,#00000014),var(--color-surface-tint-subtle);box-shadow:inset 0 0 0 1px #ffffff05}.bauzeitenplan-raster-scroll.hat-vertikal-scroll .bauzeitenplan-raster-timeline:before{content:"";position:sticky;left:0;top:0;z-index:20;display:block;width:100%;height:calc(var(--bauzeitenplan-monat-row-height) + var(--bauzeitenplan-header-row-height));margin-bottom:calc((var(--bauzeitenplan-monat-row-height) + var(--bauzeitenplan-header-row-height)) * -1);background:linear-gradient(180deg,#ffffff14,#0000000f),var(--color-surface);pointer-events:none}.bauzeitenplan-raster-scroll.hat-vertikal-scroll{max-height:var(--bauzeitenplan-raster-scroll-max-height);overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.bauzeitenplan-raster-werkzeugleiste{display:flex;align-items:center;justify-content:flex-end;gap:.72rem;min-width:0}.bauzeitenplan-raster-zoomgruppe{display:inline-flex;align-items:center;justify-content:center;gap:.16rem;min-height:2.18rem;padding:.18rem;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:999px;background:linear-gradient(180deg,#ffffff0b,#00000014),color-mix(in srgb,var(--color-surface) 92%,transparent);box-shadow:inset 0 0 0 1px #ffffff06}.bauzeitenplan-raster-zoom-button{display:inline-grid;place-items:center;width:1.72rem;height:1.72rem;min-width:1.72rem;padding:0;border:1px solid transparent;border-radius:999px;color:var(--color-muted);background:color-mix(in srgb,var(--color-surface-elevated) 74%,transparent);cursor:pointer}.bauzeitenplan-raster-zoom-button:hover:not(:disabled),.bauzeitenplan-raster-zoom-button:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 52%,var(--color-border));color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface))}.bauzeitenplan-raster-zoom-button:focus-visible,.bauzeitenplan-raster-heute-button:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.bauzeitenplan-raster-zoom-button:disabled,.bauzeitenplan-raster-heute-button:disabled{cursor:not-allowed;opacity:.48}.bauzeitenplan-raster-zoom-wert{min-width:3.35rem;padding:0 .3rem;color:var(--color-text);font-size:.78rem;font-weight:800;line-height:1;text-align:center;white-space:nowrap}.bauzeitenplan-raster-heute-button{display:inline-flex;align-items:center;justify-content:center;min-width:5.15rem;min-height:2.18rem;padding:0 .9rem;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:.55rem;color:var(--color-text);background:linear-gradient(180deg,#ffffff0a,#00000014),color-mix(in srgb,var(--color-surface) 92%,transparent);font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff06}.bauzeitenplan-raster-heute-button:hover:not(:disabled),.bauzeitenplan-raster-heute-button:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 56%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.bauzeitenplan-raster-board{display:grid;grid-template-columns:minmax(var(--bauzeitenplan-sidebar-width),var(--bauzeitenplan-sidebar-width)) minmax(0,1fr);min-width:max-content}.bauzeitenplan-raster-sidebar{position:sticky;left:0;z-index:35;display:grid;align-content:start;width:var(--bauzeitenplan-sidebar-width);background:linear-gradient(180deg,#ffffff0f,#00000014),var(--color-surface);border-right:1px solid var(--color-border)}.bauzeitenplan-raster-sidebar-kopf,.bauzeitenplan-raster-sidebar-zeile{display:grid;grid-template-columns:var(--bauzeitenplan-sidebar-nummer-width) minmax(0,1fr)}.bauzeitenplan-raster-sidebar-kopf{position:sticky;top:0;z-index:40;height:calc(var(--bauzeitenplan-monat-row-height) + var(--bauzeitenplan-header-row-height));min-height:calc(var(--bauzeitenplan-monat-row-height) + var(--bauzeitenplan-header-row-height));border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,#ffffff14,#0000000f),var(--color-surface)}.bauzeitenplan-raster-sidebar-liste{display:grid;grid-auto-rows:minmax(var(--bauzeitenplan-zeilenhoehe),var(--bauzeitenplan-zeilenhoehe))}.bauzeitenplan-raster-sidebar-zeile{position:relative;height:var(--bauzeitenplan-zeilenhoehe);min-height:var(--bauzeitenplan-zeilenhoehe);max-height:var(--bauzeitenplan-zeilenhoehe);overflow:hidden}.bauzeitenplan-raster-sidebar-zeile--projektlaufzeit{height:var(--bauzeitenplan-projektlaufzeit-zeilenhoehe);min-height:var(--bauzeitenplan-projektlaufzeit-zeilenhoehe);max-height:var(--bauzeitenplan-projektlaufzeit-zeilenhoehe)}.bauzeitenplan-raster-sidebar-zeile--gewerk{height:var(--bauzeitenplan-gewerk-zeilenhoehe);min-height:var(--bauzeitenplan-gewerk-zeilenhoehe);max-height:var(--bauzeitenplan-gewerk-zeilenhoehe);background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface-elevated) 66%,transparent),transparent),color-mix(in srgb,var(--color-surface-tint-subtle) 78%,transparent)}.bauzeitenplan-raster-sidebar-zeile--gewerk.ist-einfuegeposition-davor,.bauzeitenplan-raster-sidebar-zeile--gewerk.ist-einfuegeposition-danach{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface-tint-subtle))}.bauzeitenplan-raster-sidebar-zeile--gewerk.ist-einfuegeposition-davor:before,.bauzeitenplan-raster-sidebar-zeile--gewerk.ist-einfuegeposition-danach:before{content:"";position:absolute;z-index:12;left:.42rem;right:.42rem;height:.22rem;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 .28rem color-mix(in srgb,var(--color-accent) 18%,transparent);pointer-events:none}.bauzeitenplan-raster-sidebar-zeile--gewerk.ist-einfuegeposition-davor:before{top:0}.bauzeitenplan-raster-sidebar-zeile--gewerk.ist-einfuegeposition-danach:before{bottom:0}.bauzeitenplan-raster-sidebar-zeile--gewerk.ist-dragziel{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface-tint-subtle))}.bauzeitenplan-raster-sidebar-zeile--gewerk.ist-zieht{z-index:16;overflow:visible;background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));box-shadow:0 .75rem 1.8rem #00000038,inset .22rem 0 0 var(--color-accent),inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 42%,transparent);transform:translateY(-.06rem) scale(1.002)}.bauzeitenplan-raster-sidebar-zeile--gewerk.ist-zieht>*{cursor:grabbing}.bauzeitenplan-raster-sidebar-zeile--gewerk.ist-drop-bestaetigt{animation:projektorganisation-drop-bestaetigt .72s ease-out}.bauzeitenplan-raster-sidebar-zeile--leer{color:transparent}.bauzeitenplan-raster-sidebar-zeile--leer.hat-leerzeile-aktion{color:inherit}.bauzeitenplan-raster-sidebar-leeraktion{display:flex;align-items:center;width:100%;min-width:0;opacity:1;transform:translateY(0);transition:opacity var(--transition-fast),transform var(--transition-fast);pointer-events:auto}.bauzeitenplan-raster-sidebar-leeraktion .btn{max-width:100%;min-height:2rem;justify-content:center}.projekte-bauzeitenplan-raster-leerzeile-button.btn{width:100%;min-height:2.45rem;padding:.28rem .9rem;justify-content:center;gap:.52rem;border:1px solid color-mix(in srgb,var(--color-accent) 76%,var(--color-border));border-radius:.52rem;color:var(--color-accent);font-weight:750;background:color-mix(in srgb,var(--color-surface) 88%,transparent);box-shadow:none}.projekte-bauzeitenplan-raster-leerzeile-button.btn svg{color:currentColor;stroke-width:2.25}.projekte-bauzeitenplan-raster-leerzeile-button.btn:hover:not(:disabled),.projekte-bauzeitenplan-raster-leerzeile-button.btn:focus-visible{border:1px solid var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface))}.bauzeitenplan-raster-sidebar-kopfzelle,.bauzeitenplan-raster-sidebar-zelle{display:grid;align-content:center;gap:.2rem;min-width:0;min-height:0;padding:.72rem 1.12rem;border-bottom:1px solid rgba(255,255,255,.04)}.bauzeitenplan-raster-sidebar-kopfzelle--nummer,.bauzeitenplan-raster-sidebar-zelle--nummer{padding-inline:.58rem}.bauzeitenplan-raster-sidebar-zeile--projektlaufzeit .bauzeitenplan-raster-sidebar-zelle{padding-block:.35rem}.bauzeitenplan-raster-sidebar-zeile--projektlaufzeit .bauzeitenplan-raster-sidebar-aufgabe{font-size:.78rem}.bauzeitenplan-raster-sidebar-zeile--gewerk .bauzeitenplan-raster-sidebar-zelle--nummer{grid-auto-flow:column;grid-auto-columns:max-content;place-content:center;align-items:center;justify-items:center;gap:var(--bauzeitenplan-sidebar-nummer-element-gap);color:var(--color-text)}.bauzeitenplan-raster-sidebar-zeile--aufgabe .bauzeitenplan-raster-sidebar-zelle--nummer{position:relative;justify-items:start;padding-left:2.82rem}.bauzeitenplan-raster-sidebar-zeile--aufgabe .bauzeitenplan-raster-sidebar-zelle--nummer:before,.bauzeitenplan-raster-sidebar-zeile--aufgabe .bauzeitenplan-raster-sidebar-zelle--nummer:after{content:"";position:absolute;left:1.76rem;background:color-mix(in srgb,var(--color-text) 24%,transparent);pointer-events:none}.bauzeitenplan-raster-sidebar-zeile--aufgabe .bauzeitenplan-raster-sidebar-zelle--nummer:before{top:-1px;bottom:-1px;width:1px}.bauzeitenplan-raster-sidebar-zeile--aufgabe-letzte .bauzeitenplan-raster-sidebar-zelle--nummer:before{bottom:50%}.bauzeitenplan-raster-sidebar-zeile--aufgabe .bauzeitenplan-raster-sidebar-zelle--nummer:after{top:50%;width:.74rem;height:1px;transform:translateY(-50%)}.bauzeitenplan-raster-sidebar-nummertext{min-width:0}.bauzeitenplan-raster-sidebar-nummerprefix,.bauzeitenplan-raster-sidebar-nummeraktion{display:inline-flex;align-items:center;justify-content:center;gap:var(--bauzeitenplan-sidebar-nummer-element-gap);min-width:0}.bauzeitenplan-raster-sidebar-zeile--gewerk .bauzeitenplan-raster-sidebar-nummerprefix{display:contents}.bauzeitenplan-raster-sidebar-zeile--gewerk .bauzeitenplan-raster-sidebar-nummertext{display:inline-flex;align-items:center;justify-content:center;min-width:.62rem;line-height:1;font-variant-numeric:tabular-nums}.projekte-bauzeitenplan-raster-gewerk-chevron{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;min-width:1.35rem;padding:0;border:1px solid transparent;border-radius:999px;color:color-mix(in srgb,var(--color-text) 78%,transparent);background:transparent;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.projekte-bauzeitenplan-raster-gewerk-draggriff{width:1.35rem;height:1.35rem;min-width:1.35rem;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.projekte-bauzeitenplan-raster-gewerk-draggriff:hover:not(:disabled),.projekte-bauzeitenplan-raster-gewerk-draggriff:focus-visible{color:var(--color-text)}.bauzeitenplan-raster-sidebar-zeile--gewerk.ist-zieht .projekte-bauzeitenplan-raster-gewerk-draggriff{color:var(--color-text);cursor:grabbing}.projekte-bauzeitenplan-raster-gewerk-chevron:hover,.projekte-bauzeitenplan-raster-gewerk-chevron:focus-visible{border-color:color-mix(in srgb,var(--color-border) 62%,transparent);color:var(--color-text);background:color-mix(in srgb,var(--color-surface-elevated) 72%,transparent)}.projekte-bauzeitenplan-raster-nummeraktion-button,.projekte-bauzeitenplan-raster-titelaktion-button{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;min-width:1.45rem;padding:0;border:1px solid color-mix(in srgb,var(--color-accent) 58%,var(--color-border));border-radius:.42rem;color:var(--color-accent);background:color-mix(in srgb,var(--color-surface) 82%,transparent);cursor:pointer;opacity:1;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.projekte-bauzeitenplan-raster-nummeraktion-button:hover:not(:disabled),.projekte-bauzeitenplan-raster-nummeraktion-button:focus-visible,.projekte-bauzeitenplan-raster-titelaktion-button:hover:not(:disabled),.projekte-bauzeitenplan-raster-titelaktion-button:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 76%,white 8%);color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));opacity:1}.projekte-bauzeitenplan-raster-nummeraktion-button:disabled,.projekte-bauzeitenplan-raster-titelaktion-button:disabled{cursor:not-allowed;opacity:.36}.bauzeitenplan-raster-sidebar-kopfzelle{font-size:.76rem;font-weight:800;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.bauzeitenplan-raster-sidebar-kopfzelle--nummer,.bauzeitenplan-raster-sidebar-zelle--nummer{justify-items:center;border-right:1px solid rgba(255,255,255,.04)}.bauzeitenplan-raster-sidebar-kopfzeile-haupt,.bauzeitenplan-raster-sidebar-kopfzeile-neben{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bauzeitenplan-raster-sidebar-kopfzeile-haupt{color:var(--color-text)}.bauzeitenplan-raster-sidebar-kopfzeile-neben,.bauzeitenplan-raster-sidebar-gewerk{font-size:.72rem;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bauzeitenplan-raster-sidebar-zelle--nummer{font-size:.96rem;font-weight:800;color:var(--color-muted)}.bauzeitenplan-raster-sidebar-aufgabe{font-size:1rem;font-weight:500;line-height:1.2;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bauzeitenplan-raster-sidebar-gewerkname{color:var(--color-text);font-size:1.14rem;font-weight:800;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bauzeitenplan-raster-sidebar-gesamtdauer{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bauzeitenplan-raster-sidebar-zelle--titelgruppe{overflow:visible}.projekte-bauzeitenplan-raster-zeilentitelgruppe,.projekte-bauzeitenplan-raster-gewerk-titelgruppe{--bauzeitenplan-raster-aktionen-breite: 3.28rem;position:relative;display:block;align-items:center;width:100%;min-width:0;padding-right:calc(var(--bauzeitenplan-raster-aktionen-breite) + .38rem)}.projekte-bauzeitenplan-raster-gewerk-titelgruppe{--bauzeitenplan-raster-aktionen-breite: 5rem;display:flex;align-items:center;gap:.42rem}.projekte-bauzeitenplan-raster-gewerk-farbauswahl{display:inline-flex;align-items:center;flex:0 0 auto}.projekte-bauzeitenplan-raster-gewerk-farbauswahl .projekte-bauzeitenplan-farbauswahl-trigger{width:1.8rem;height:1.8rem}.projekte-bauzeitenplan-raster-gewerk-titelgruppe.ist-menue-offen{z-index:4}.projekte-bauzeitenplan-raster-zeilentitel-button{display:grid;gap:.2rem;width:100%;min-width:0;border:0;border-radius:var(--radius-sm);padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:text}.projekte-bauzeitenplan-raster-zeilentitel-button--gewerk{align-items:center}.projekte-bauzeitenplan-raster-bearbeiten-button,.projekte-bauzeitenplan-raster-loeschen-button{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;min-width:1.45rem;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);border-radius:.42rem;color:color-mix(in srgb,var(--color-text) 64%,transparent);background:color-mix(in srgb,var(--color-surface) 64%,transparent);cursor:pointer;opacity:1;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.projekte-bauzeitenplan-raster-loeschen-button{border-color:color-mix(in srgb,var(--color-danger) 34%,var(--color-border));color:color-mix(in srgb,var(--color-danger) 78%,var(--color-text-muted))}.projekte-bauzeitenplan-raster-bearbeiten-button:hover,.projekte-bauzeitenplan-raster-bearbeiten-button:focus-visible,.projekte-bauzeitenplan-raster-loeschen-button:hover,.projekte-bauzeitenplan-raster-loeschen-button:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 64%,var(--color-border));color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));opacity:1}.projekte-bauzeitenplan-raster-loeschen-button:hover,.projekte-bauzeitenplan-raster-loeschen-button:focus-visible{border-color:color-mix(in srgb,var(--color-danger) 58%,var(--color-border));color:var(--color-danger);background:var(--color-danger-soft)}.projekte-bauzeitenplan-raster-bearbeiten-button:focus-visible,.projekte-bauzeitenplan-raster-loeschen-button:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.projekte-bauzeitenplan-raster-zeilen-aktionen,.projekte-bauzeitenplan-raster-gewerk-aktionen{position:absolute;top:50%;right:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:.22rem;width:var(--bauzeitenplan-raster-aktionen-breite);min-width:var(--bauzeitenplan-raster-aktionen-breite);flex:0 0 auto;opacity:1;visibility:visible;z-index:2;transform:translateY(-50%)}.projekte-bauzeitenplan-raster-aktionen-direkt{display:inline-flex;align-items:center;justify-content:flex-end;gap:inherit}@media (pointer: coarse){.projekte-bauzeitenplan-raster-aktionen-direkt{gap:var(--space-xs)}}.projekte-bauzeitenplan-raster-zeilentitel-button--gewerk .bauzeitenplan-raster-sidebar-gewerkname{min-width:0}.projekte-bauzeitenplan-raster-zeilentitel-button--gewerk .bauzeitenplan-raster-sidebar-gesamtdauer{display:block;color:var(--color-text-muted);font-size:.76rem;font-weight:700;line-height:1.15;opacity:.9}.projekte-bauzeitenplan-raster-zeilentitel-button:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.projekte-bauzeitenplan-raster-zeilentitel-button:hover .bauzeitenplan-raster-sidebar-aufgabe,.projekte-bauzeitenplan-raster-zeilentitel-button:focus-visible .bauzeitenplan-raster-sidebar-aufgabe{color:var(--color-accent)}.projekte-bauzeitenplan-raster-inline-editor{display:grid;align-content:center;gap:.18rem;width:100%;min-width:0}.projekte-bauzeitenplan-raster-inline-input{width:100%;min-width:0;height:1.9rem;border:1px solid transparent;border-radius:var(--radius-sm);padding:.12rem .35rem;background:color-mix(in srgb,var(--color-surface) 86%,transparent);color:var(--color-text);font:inherit;--text-flaeche-schriftgroesse: var(--text-flaeche-mikro-schriftgroesse);--text-flaeche-zeilenhoehe: var(--text-flaeche-mikro-zeilenhoehe);outline:none}.projekte-bauzeitenplan-raster-inline-input--aufgabe{font-weight:700}.projekte-bauzeitenplan-raster-inline-input--gewerk{color:var(--color-muted)}.projekte-bauzeitenplan-raster-inline-input::placeholder{color:var(--color-muted);opacity:.72}.projekte-bauzeitenplan-raster-inline-input:focus{border-color:var(--color-accent-border-strong);background:var(--color-surface-elevated);box-shadow:0 0 0 2px var(--color-accent-ring)}.bauzeitenplan-raster-timeline{position:relative;z-index:1;min-width:max-content}.bauzeitenplan-raster-monatsnavigation{box-sizing:border-box;position:sticky;top:0;left:0;z-index:45;width:100%;height:var(--bauzeitenplan-monat-row-height);margin-bottom:calc(var(--bauzeitenplan-monat-row-height) * -1);padding-left:var(--bauzeitenplan-sidebar-width);pointer-events:none}.bauzeitenplan-raster-monatsnavigation-inhalt{--bauzeitenplan-monatsaktion-spaltenbreite: 0rem;position:relative;display:grid;grid-template-columns:var(--bauzeitenplan-monatsaktion-spaltenbreite) minmax(0,1fr) var(--bauzeitenplan-monatsaktion-spaltenbreite);align-items:center;width:100%;height:100%;border-bottom:1px solid rgba(255,255,255,.04);background:linear-gradient(180deg,#ffffff14,#0000000f),var(--color-surface);pointer-events:auto}.bauzeitenplan-raster-monatsnavigation-inhalt.hat-randaktion{--bauzeitenplan-monatsaktion-spaltenbreite: clamp(3rem, 19%, 12rem)}.bauzeitenplan-raster-monatsnavigation-monate{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) clamp(4.5rem,20%,7.5rem) minmax(0,1fr);align-items:center;min-width:0;width:100%;height:100%;padding:.2rem .45rem}.bauzeitenplan-raster-monatsnavigation-seite--vorherige{grid-column:1}.bauzeitenplan-raster-monatsnavigation-button--aktiv,.bauzeitenplan-raster-monatsnavigation-platzhalter.ist-aktiv{grid-column:2;justify-self:center}.bauzeitenplan-raster-monatsnavigation-seite--naechste{grid-column:3}.bauzeitenplan-raster-monatsnavigation-seite{display:flex;align-items:center;min-width:0;width:100%;height:100%}.bauzeitenplan-raster-monatsnavigation-seite .bauzeitenplan-raster-monatsnavigation-button{flex:1 1 0;width:0;max-width:none;padding-inline:clamp(.12rem,.7vw,.7rem)}.bauzeitenplan-raster-monatsnavigation-button{display:inline-flex;align-items:center;justify-content:center;width:calc(100% - .32rem);min-width:0;max-width:7.5rem;height:calc(100% - .12rem);padding:0 .7rem;overflow:hidden;border:1px solid transparent;border-radius:.48rem;color:var(--color-muted);background:transparent;font:inherit;font-size:.68rem;font-weight:750;letter-spacing:.08em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:pointer}.bauzeitenplan-raster-monatsnavigation-button:hover,.bauzeitenplan-raster-monatsnavigation-button:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 58%,var(--color-border));color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.bauzeitenplan-raster-monatsnavigation-button:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:-2px}.bauzeitenplan-raster-monatsnavigation-button--aktiv{border-color:color-mix(in srgb,var(--color-accent) 72%,var(--color-border));color:var(--color-on-accent);background:var(--color-accent);box-shadow:0 .3rem .8rem color-mix(in srgb,var(--color-accent) 18%,transparent)}.bauzeitenplan-raster-monatsleiste-aktion{grid-row:1;display:flex;align-items:center;min-width:0;height:100%;padding-block:.2rem}.bauzeitenplan-raster-monatsnavigation-inhalt.hat-randaktion .bauzeitenplan-raster-monatsleiste-aktion{padding-inline:.45rem}.bauzeitenplan-raster-monatsleiste-aktion--vorherig{grid-column:1;justify-content:flex-start}.bauzeitenplan-raster-monatsleiste-aktion--vorherig.ist-belegt{border-right:1px solid rgba(255,255,255,.04)}.bauzeitenplan-raster-monatsleiste-aktion--naechster{grid-column:3;justify-content:flex-end}.bauzeitenplan-raster-monatsleiste-aktion--naechster.ist-belegt{border-left:1px solid rgba(255,255,255,.04)}.bauzeitenplan-raster-monat-vorher-hinzufuegen,.bauzeitenplan-raster-monat-hinzufuegen{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;width:100%;min-width:0;min-height:1.82rem;max-width:100%;padding:0 .68rem;border:1px solid color-mix(in srgb,var(--color-accent) 56%,var(--color-border));border-radius:.48rem;background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-accent);font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;box-shadow:0 .35rem 1rem #00000029;cursor:pointer}.bauzeitenplan-raster-monat-vorher-hinzufuegen span,.bauzeitenplan-raster-monat-hinzufuegen span{min-width:0;overflow:hidden;text-overflow:ellipsis}.bauzeitenplan-raster-monat-vorher-hinzufuegen>svg,.bauzeitenplan-raster-monat-hinzufuegen>svg{flex:0 0 auto}.bauzeitenplan-raster-monat-vorher-hinzufuegen:hover:not(:disabled),.bauzeitenplan-raster-monat-vorher-hinzufuegen:focus-visible,.bauzeitenplan-raster-monat-hinzufuegen:hover:not(:disabled),.bauzeitenplan-raster-monat-hinzufuegen:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 76%,white 8%);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-text)}.bauzeitenplan-raster-monat-vorher-hinzufuegen:focus-visible,.bauzeitenplan-raster-monat-hinzufuegen:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.bauzeitenplan-raster-monat-vorher-hinzufuegen:disabled,.bauzeitenplan-raster-monat-hinzufuegen:disabled{cursor:not-allowed;opacity:.45}.bauzeitenplan-raster-fusszeile{grid-column:1 / -1;display:grid;grid-template-columns:inherit;height:var(--bauzeitenplan-zeilenhoehe);min-height:var(--bauzeitenplan-zeilenhoehe);max-height:var(--bauzeitenplan-zeilenhoehe);overflow:hidden;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-tint-subtle) 56%,transparent)}.bauzeitenplan-raster-fuss-sidebar{position:sticky;left:0;z-index:5;display:grid;grid-template-columns:var(--bauzeitenplan-sidebar-nummer-width) minmax(0,1fr);height:var(--bauzeitenplan-zeilenhoehe);min-height:var(--bauzeitenplan-zeilenhoehe);max-height:var(--bauzeitenplan-zeilenhoehe);overflow:hidden;background:linear-gradient(180deg,#ffffff0b,#00000012),var(--color-surface);border-right:1px solid var(--color-border)}.bauzeitenplan-raster-fuss-nummer{border-right:1px solid rgba(255,255,255,.04)}.bauzeitenplan-raster-fuss-inhalt{display:flex;align-items:center;min-width:0;padding:.65rem .9rem}.bauzeitenplan-raster-fuss-timeline{height:var(--bauzeitenplan-zeilenhoehe);min-height:var(--bauzeitenplan-zeilenhoehe);max-height:var(--bauzeitenplan-zeilenhoehe);overflow:hidden;background:#ffffff03}.bauzeitenplan-raster-fuss-inhalt .btn{width:100%;justify-content:center}.bauzeitenplan-raster-header{position:sticky;top:0;z-index:30;display:grid;grid-template-rows:var(--bauzeitenplan-monat-row-height) var(--bauzeitenplan-header-row-height);height:calc(var(--bauzeitenplan-monat-row-height) + var(--bauzeitenplan-header-row-height));background:linear-gradient(180deg,#ffffff14,#0000000f),var(--color-surface);border-bottom:1px solid var(--color-border)}.bauzeitenplan-raster-monatsleiste,.bauzeitenplan-raster-tagleiste,.bauzeitenplan-raster-grid-zeile{display:grid}.bauzeitenplan-raster-monatsleiste{height:var(--bauzeitenplan-monat-row-height);min-height:0;align-items:stretch}.bauzeitenplan-raster-tagleiste{height:var(--bauzeitenplan-header-row-height);min-height:0}.bauzeitenplan-raster-tag{display:grid;justify-items:center;align-content:center;gap:1px;min-height:0;padding:.25rem 0;border-left:1px solid rgba(255,255,255,.04);background:#ffffff04}.bauzeitenplan-raster-tag--heute{background:color-mix(in srgb,var(--color-accent) 12%,rgba(255,255,255,.015))}.bauzeitenplan-raster-tag-unterlabel{font-size:.72rem;line-height:1;color:var(--color-muted)}.bauzeitenplan-raster-tag-label{font-size:.98rem;font-weight:700;line-height:1;color:var(--color-text)}.bauzeitenplan-raster-grid{position:relative;z-index:1;display:grid;grid-auto-rows:minmax(var(--bauzeitenplan-zeilenhoehe),var(--bauzeitenplan-zeilenhoehe))}.bauzeitenplan-raster-grid-zeile{position:relative;height:var(--bauzeitenplan-zeilenhoehe);min-height:var(--bauzeitenplan-zeilenhoehe);max-height:var(--bauzeitenplan-zeilenhoehe);overflow:hidden}.bauzeitenplan-raster-grid-zeile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;border-bottom:1px solid var(--bauzeitenplan-rasterlinie);background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--bauzeitenplan-tag-width) - 1px),var(--bauzeitenplan-rasterlinie) calc(var(--bauzeitenplan-tag-width) - 1px),var(--bauzeitenplan-rasterlinie) var(--bauzeitenplan-tag-width));pointer-events:none}.bauzeitenplan-raster-grid-zeile--projektlaufzeit{height:var(--bauzeitenplan-projektlaufzeit-zeilenhoehe);min-height:var(--bauzeitenplan-projektlaufzeit-zeilenhoehe);max-height:var(--bauzeitenplan-projektlaufzeit-zeilenhoehe)}.bauzeitenplan-raster-grid-zeile--gewerk{height:var(--bauzeitenplan-gewerk-zeilenhoehe);min-height:var(--bauzeitenplan-gewerk-zeilenhoehe);max-height:var(--bauzeitenplan-gewerk-zeilenhoehe);background:var(--bauzeitenplan-gewerk-zeile-hintergrund)}.bauzeitenplan-raster-grid-zeile--gewerk.ist-einfuegeposition-davor,.bauzeitenplan-raster-grid-zeile--gewerk.ist-einfuegeposition-danach{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface-tint-subtle))}.bauzeitenplan-raster-grid-zeile--gewerk.ist-einfuegeposition-davor:before,.bauzeitenplan-raster-grid-zeile--gewerk.ist-einfuegeposition-danach:before{content:"";position:absolute;z-index:12;left:.44rem;right:.44rem;height:.22rem;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 .28rem color-mix(in srgb,var(--color-accent) 18%,transparent);pointer-events:none}.bauzeitenplan-raster-grid-zeile--gewerk.ist-einfuegeposition-davor:before{top:0}.bauzeitenplan-raster-grid-zeile--gewerk.ist-einfuegeposition-danach:before{bottom:0}.bauzeitenplan-raster-grid-zeile--gewerk.ist-dragziel{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface-tint-subtle))}.bauzeitenplan-raster-grid-zeile--gewerk.ist-zieht{z-index:16;overflow:visible;background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));box-shadow:0 .75rem 1.8rem #0000002e,inset .22rem 0 0 var(--color-accent),inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 42%,transparent);transform:translateY(-.06rem) scale(1.002)}.bauzeitenplan-raster-grid-zeile--gewerk.ist-drop-bestaetigt{animation:projektorganisation-drop-bestaetigt .72s ease-out}.bauzeitenplan-raster-grid-zeile--leer .bauzeitenplan-raster-tageszelle{background:#ffffff03}.bauzeitenplan-raster-grid-zeile--leer .bauzeitenplan-raster-tageszelle--wochenende{background:var(--bauzeitenplan-wochenende-spalten-hintergrund)}.bauzeitenplan-raster-tageszelle{grid-row:1;position:relative;z-index:1;display:grid;place-items:center;height:var(--bauzeitenplan-zeilenhoehe);min-height:0;max-height:var(--bauzeitenplan-zeilenhoehe);padding:0;border:0;border-left:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04);background:#ffffff04}.bauzeitenplan-raster-tageszelle.bauzeitenplan-raster-tageszelle--wochenende{background:var(--bauzeitenplan-wochenende-spalten-hintergrund)}.bauzeitenplan-raster-grid-zeile--projektlaufzeit .bauzeitenplan-raster-tageszelle{height:var(--bauzeitenplan-projektlaufzeit-zeilenhoehe);max-height:var(--bauzeitenplan-projektlaufzeit-zeilenhoehe);background:#ffffff02}.bauzeitenplan-raster-grid-zeile--projektlaufzeit .bauzeitenplan-raster-tageszelle--wochenende{background:var(--bauzeitenplan-wochenende-spalten-hintergrund)}.bauzeitenplan-raster-grid-zeile--gewerk .bauzeitenplan-raster-tageszelle{height:var(--bauzeitenplan-gewerk-zeilenhoehe);max-height:var(--bauzeitenplan-gewerk-zeilenhoehe);background:var(--bauzeitenplan-gewerk-zeile-hintergrund)}.bauzeitenplan-raster-grid-zeile--gewerk .bauzeitenplan-raster-tageszelle--wochenende{background:var(--bauzeitenplan-gewerk-wochenende-hintergrund)}.bauzeitenplan-raster-grid-zeile--gewerk.ist-dragziel .bauzeitenplan-raster-tageszelle,.bauzeitenplan-raster-grid-zeile--gewerk.ist-einfuegeposition-davor .bauzeitenplan-raster-tageszelle,.bauzeitenplan-raster-grid-zeile--gewerk.ist-einfuegeposition-danach .bauzeitenplan-raster-tageszelle{background:color-mix(in srgb,var(--color-accent) 9%,var(--color-surface-tint-subtle))}.bauzeitenplan-raster-grid-zeile--gewerk.ist-zieht .bauzeitenplan-raster-tageszelle{background:color-mix(in srgb,var(--color-accent) 13%,var(--color-surface))}.bauzeitenplan-raster-tageszelle-marker{position:relative;z-index:2;width:.46rem;height:.46rem;aspect-ratio:1;border-radius:.16rem;background:#ffffff29;transition:transform .12s ease,background-color .12s ease,opacity .12s ease;opacity:.5}.bauzeitenplan-raster-tageszelle-marker.ist-aktiv{width:calc(100% - .34rem);height:1.65rem;aspect-ratio:auto;border-radius:.42rem;opacity:1;background:var(--bauzeitenplan-marker-farbe, color-mix(in srgb, var(--color-accent) 72%, white 14%));box-shadow:none}.bauzeitenplan-raster-tageszelle-marker.ist-neutral{background:color-mix(in srgb,var(--color-text) 36%,transparent)}.bauzeitenplan-raster-tageszelle--aktiv{background:linear-gradient(180deg,#ffffff07,#00000009),color-mix(in srgb,var(--color-accent) 6%,rgba(255,255,255,.015))}.bauzeitenplan-raster-tageszelle--wochenende.bauzeitenplan-raster-tageszelle--aktiv{background:var(--bauzeitenplan-wochenende-spalten-hintergrund)}.bauzeitenplan-raster-grid-zeile--gewerk .bauzeitenplan-raster-tageszelle--wochenende.bauzeitenplan-raster-tageszelle--aktiv{background:var(--bauzeitenplan-gewerk-wochenende-hintergrund)}.bauzeitenplan-raster-segment{position:absolute;top:50%;left:.12rem;right:.12rem;align-self:center;display:inline-flex;align-items:center;justify-content:center;height:1.65rem;min-height:1.65rem;margin:0;padding:0 .42rem;border-radius:.42rem;background:var(--bauzeitenplan-segment-farbe, color-mix(in srgb, var(--color-accent) 54%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bauzeitenplan-segment-farbe, var(--color-accent)) 24%,transparent),0 0 0 1px #ffffff08;z-index:4;pointer-events:none;transform:translateY(-50%)}.bauzeitenplan-raster-segment--neutral{background:color-mix(in srgb,var(--color-text) 20%,transparent);box-shadow:inset 0 0 0 1px #ffffff14}.bauzeitenplan-raster-segment--wochenende{background:var(--bauzeitenplan-segment-farbe, color-mix(in srgb, var(--color-accent) 54%, transparent))}.bauzeitenplan-raster-grid-zeile--projektlaufzeit .bauzeitenplan-raster-segment--projektlaufzeit{left:.22rem;right:.22rem;height:.22rem;min-height:.22rem;padding:0;border-radius:999px;box-shadow:none;background:color-mix(in srgb,var(--bauzeitenplan-segment-farbe, var(--color-accent)) 72%,transparent)}.bauzeitenplan-raster-grid-zeile--projektlaufzeit .bauzeitenplan-raster-segment-label{display:none}.bauzeitenplan-raster-grid-zeile--gewerk .bauzeitenplan-raster-segment--gewerk{left:calc(var(--bauzeitenplan-tag-width) / 2);right:calc(var(--bauzeitenplan-tag-width) / 2);height:.18rem;min-height:.18rem;padding:0;border-radius:999px;background:color-mix(in srgb,var(--bauzeitenplan-segment-farbe, var(--color-accent)) 84%,transparent);box-shadow:0 .1rem .32rem color-mix(in srgb,var(--bauzeitenplan-segment-farbe, var(--color-accent)) 26%,transparent)}.bauzeitenplan-raster-grid-zeile--gewerk .bauzeitenplan-raster-segment--gewerk:before,.bauzeitenplan-raster-grid-zeile--gewerk .bauzeitenplan-raster-segment--gewerk:after{content:"";position:absolute;top:50%;display:block;width:.58rem;height:.58rem;border-radius:999px;background:var(--bauzeitenplan-segment-farbe, var(--color-accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-surface-tint-subtle) 90%,transparent),0 .12rem .36rem color-mix(in srgb,var(--bauzeitenplan-segment-farbe, var(--color-accent)) 30%,transparent)}.bauzeitenplan-raster-grid-zeile--gewerk .bauzeitenplan-raster-segment--gewerk:before{left:0;transform:translate(-50%,-50%)}.bauzeitenplan-raster-grid-zeile--gewerk .bauzeitenplan-raster-segment--gewerk:after{right:0;transform:translate(50%,-50%)}.bauzeitenplan-raster-grid-zeile--gewerk .bauzeitenplan-raster-segment-label{display:none}.bauzeitenplan-raster-segment-label{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:700;color:var(--color-text)}.bauzeitenplan-raster-gewerke{display:grid;gap:var(--space-sm);padding:.95rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:linear-gradient(180deg,#ffffff08,#00000014),var(--color-surface-tint-subtle)}.bauzeitenplan-raster-gewerke-kopftext{display:grid;gap:.2rem}.bauzeitenplan-raster-gewerke-titel{margin:0;font-size:var(--font-size-base)}.bauzeitenplan-raster-gewerke-liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-sm)}.bauzeitenplan-raster-gewerk-eintrag{display:grid;gap:.35rem;padding:.8rem .85rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--bauzeitenplan-gewerk-farbe, rgba(255, 255, 255, .08)) 32%,transparent);background:#ffffff06;box-shadow:inset 0 0 0 1px #ffffff05}.bauzeitenplan-raster-gewerk-zeile,.bauzeitenplan-raster-gewerk-meta{display:grid;gap:var(--space-sm)}.bauzeitenplan-raster-gewerk-name{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.bauzeitenplan-raster-gewerk-kontakt,.bauzeitenplan-raster-gewerk-meta{font-size:var(--font-size-xs);color:var(--color-muted)}.bauzeitenplan-raster-gewerk-aufgaben{margin:0;font-size:var(--font-size-sm);line-height:1.35}@container projekte-bauzeitenplan-widget (max-width: 980px){.projekte-bauzeitenplan-formularraster.projekte-bauzeitenplan-formularraster--aufgabe{grid-template-columns:minmax(8.5rem,1fr) minmax(7.5rem,.55fr) auto minmax(7.5rem,.55fr)}.bauzeitenplan-raster-gewerke-liste{grid-template-columns:1fr}.bauzeitenplan-raster-board{grid-template-columns:minmax(16rem,16rem) minmax(0,1fr)}}.projekte-bauzeitenplan-zeitplan-block{display:grid;gap:var(--space-sm);min-width:0}.projekte-bauzeitenplan-zeitplan-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-width:0}.projekte-bauzeitenplan-zeitplan-aktionen{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);min-width:0;flex-wrap:wrap}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block{gap:0;min-width:0;border:1px solid var(--projekte-minimalistic-border);border-radius:.62rem;background:linear-gradient(180deg,#1830456b,#040d1733),var(--projekte-minimalistic-surface);box-shadow:inset 0 0 0 1px #ffffff05,0 1.1rem 2.2rem #0003;overflow:hidden}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-kopf{min-height:3.35rem;padding:.82rem .92rem .78rem;border-bottom:1px solid var(--projekte-minimalistic-border);background:linear-gradient(90deg,rgba(59,130,246,.045),transparent 62%),color-mix(in srgb,var(--projekte-minimalistic-surface-strong) 78%,transparent)}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-kopf .projekte-bauzeitenplan-abschnittstitel{display:inline-flex;align-items:center;gap:.58rem;min-width:0;color:var(--color-text);font-size:1.15rem;font-weight:800;line-height:1.15;letter-spacing:0}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-kopf .projekte-bauzeitenplan-abschnittstitel:before{content:"";display:inline-block;width:1.16rem;height:1.16rem;flex:0 0 auto;border:1.7px solid color-mix(in srgb,#93c5fd 78%,var(--color-text));border-radius:.22rem;background:linear-gradient(180deg,transparent 0,transparent .24rem,color-mix(in srgb,#93c5fd 66%,transparent) .24rem,color-mix(in srgb,#93c5fd 66%,transparent) .36rem,transparent .36rem);box-shadow:inset 0 .22rem color-mix(in srgb,#93c5fd 18%,transparent),0 0 .75rem color-mix(in srgb,#3b82f6 18%,transparent)}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-aktionen{flex:0 0 auto;flex-wrap:nowrap}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-aktionen .btn{display:inline-grid;place-items:center;width:2.05rem;min-width:2.05rem;height:2.05rem;min-height:2.05rem;padding:0;border:1px solid var(--projekte-minimalistic-border-strong);border-radius:.55rem;color:color-mix(in srgb,var(--color-text) 82%,transparent);background:linear-gradient(180deg,#ffffff0e,#0000001f),color-mix(in srgb,var(--projekte-minimalistic-surface-strong) 88%,transparent);font-size:0;box-shadow:none}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-aktionen .btn svg{color:currentColor}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-aktionen .btn:hover:not(:disabled),.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-aktionen .btn:focus-visible{border-color:color-mix(in srgb,#93c5fd 58%,var(--projekte-minimalistic-border-strong));color:var(--color-text);background:linear-gradient(180deg,#3b82f621,#0000001a),color-mix(in srgb,var(--projekte-minimalistic-surface-strong) 84%,transparent)}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster{gap:0;--bauzeitenplan-sidebar-width: 17.2rem;--bauzeitenplan-sidebar-nummer-width: 4.6rem;--bauzeitenplan-sidebar-nummer-element-gap: .18rem;--bauzeitenplan-header-row-height: 3.05rem;--bauzeitenplan-monat-row-height: 2.28rem;--bauzeitenplan-zeilenhoehe: 3.12rem;--bauzeitenplan-gewerk-zeilenhoehe: 3.12rem;--bauzeitenplan-projektlaufzeit-zeilenhoehe: 1.85rem;--bauzeitenplan-rasterlinie: var(--minimalistic-ui-schedule-raster-line);--bauzeitenplan-wochenende-spalten-hintergrund: var(--minimalistic-ui-schedule-weekend-bg);--bauzeitenplan-gewerk-zeile-hintergrund: var(--minimalistic-ui-schedule-trade-row-bg);--bauzeitenplan-gewerk-wochenende-hintergrund: var(--minimalistic-ui-schedule-trade-weekend-bg)}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-scroll{border:0;border-radius:0;background:var(--minimalistic-ui-schedule-scroll-bg);box-shadow:none}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-scroll::-webkit-scrollbar{width:.74rem;height:.74rem}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-scroll::-webkit-scrollbar-track{background:var(--color-scrollbar-track);border-radius:999px}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-scroll::-webkit-scrollbar-thumb{border:.2rem solid var(--color-scrollbar-track);border-radius:999px;background:#94a3b8ad}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-scroll.hat-vertikal-scroll .bauzeitenplan-raster-timeline:before{background:var(--minimalistic-ui-schedule-header-bg)}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-sidebar,.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-sidebar-kopf,.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-fuss-sidebar{border-color:var(--projekte-minimalistic-border);background:var(--minimalistic-ui-schedule-header-bg)}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-sidebar-kopf{border-bottom-color:var(--projekte-minimalistic-border)}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-sidebar-kopfzelle,.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-sidebar-zelle{padding:.62rem .82rem;border-bottom-color:#7799b91f}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-sidebar-kopfzelle{color:color-mix(in srgb,var(--color-text) 64%,transparent);font-size:.7rem;letter-spacing:.035em}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-sidebar-kopfzelle--nummer,.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-sidebar-zelle--nummer{border-right-color:#7799b921}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-sidebar-aufgabe,.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-sidebar-gewerkname{color:color-mix(in srgb,var(--color-text) 92%,transparent);font-size:.86rem;font-weight:800}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-sidebar-gewerk,.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-sidebar-gesamtdauer{color:color-mix(in srgb,var(--color-text) 58%,transparent)}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-header{border-bottom-color:var(--projekte-minimalistic-border);background:var(--minimalistic-ui-schedule-header-bg)}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-monatsnavigation-monate{border-bottom-color:#7799b921;background:var(--minimalistic-ui-schedule-header-bg)}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-monatsnavigation-button{color:color-mix(in srgb,var(--color-text) 64%,transparent);font-size:.67rem;letter-spacing:.04em}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-monatsnavigation-button--aktiv{color:var(--color-on-accent);background:var(--color-accent)}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-tag{border-left-color:#7799b924;background:var(--minimalistic-ui-row-bg)}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-tag--heute{background:color-mix(in srgb,#3b82f6 15%,var(--minimalistic-ui-row-bg))}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-tag-unterlabel{color:color-mix(in srgb,var(--color-text) 54%,transparent);font-size:.66rem}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-tag-label{color:color-mix(in srgb,var(--color-text) 90%,transparent);font-size:.92rem;font-weight:750}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-grid-zeile{background:var(--minimalistic-ui-row-bg)}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-grid-zeile--gewerk{background:var(--bauzeitenplan-gewerk-zeile-hintergrund)}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-tageszelle{border-left-color:#7799b91a;border-bottom-color:#7799b91a;background:var(--minimalistic-ui-panel-bg)}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-grid-zeile--leer .bauzeitenplan-raster-tageszelle{background:var(--minimalistic-ui-row-bg)}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-tageszelle.bauzeitenplan-raster-tageszelle--wochenende,.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-grid-zeile--leer .bauzeitenplan-raster-tageszelle--wochenende{background:var(--bauzeitenplan-wochenende-spalten-hintergrund)}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-fusszeile{border-top-color:var(--projekte-minimalistic-border);background:var(--minimalistic-ui-footer-bg)}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-fuss-timeline{background:var(--minimalistic-ui-row-bg-hover)}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-monat-vorher-hinzufuegen,.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-monat-hinzufuegen,.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .projekte-bauzeitenplan-raster-leerzeile-button.btn{border-color:var(--projekte-minimalistic-border-strong);border-radius:.55rem;color:var(--color-text);background:var(--minimalistic-ui-schedule-control-bg);box-shadow:none}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .projekte-bauzeitenplan-raster-leerzeile-button.btn{min-height:2.05rem;color:color-mix(in srgb,#93c5fd 86%,var(--color-text))}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .projekte-bauzeitenplan-raster-nummeraktion-button,.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .projekte-bauzeitenplan-raster-titelaktion-button,.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .projekte-bauzeitenplan-raster-bearbeiten-button,.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .projekte-bauzeitenplan-raster-loeschen-button,.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .projekte-bauzeitenplan-raster-gewerk-chevron{border-color:#7799b933;border-radius:.48rem;color:color-mix(in srgb,var(--color-text) 76%,transparent);background:var(--minimalistic-ui-toolbar-icon-bg)}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .projekte-bauzeitenplan-raster-loeschen-button{color:color-mix(in srgb,var(--color-danger) 78%,var(--color-text-muted))}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-werkzeugleiste{justify-content:flex-end;gap:.95rem;padding:.78rem .82rem .82rem;border-top:1px solid var(--projekte-minimalistic-border);background:var(--minimalistic-ui-footer-bg)}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-zoomgruppe{min-height:2.08rem;border-color:var(--projekte-minimalistic-border);border-radius:.62rem;background:var(--minimalistic-ui-control-bg);box-shadow:none}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-zoom-button{width:1.64rem;height:1.64rem;min-width:1.64rem;border-radius:.44rem;color:color-mix(in srgb,var(--color-text) 74%,transparent);background:transparent}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-zoom-wert{color:color-mix(in srgb,var(--color-text) 92%,transparent);font-size:.78rem}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-heute-button{gap:.5rem;min-height:2.08rem;padding-inline:.86rem;border-color:var(--projekte-minimalistic-border);border-radius:.62rem;color:color-mix(in srgb,var(--color-text) 92%,transparent);background:var(--minimalistic-ui-control-bg);box-shadow:none}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-heute-button svg{color:color-mix(in srgb,#93c5fd 72%,var(--color-text))}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-gewerke{display:none}.projekte-bauzeitenplan-gewerk-namefeld{min-width:min(20rem,100%)}.projekte-bauzeitenplan-gewerk-namefeld label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.projekte-bauzeitenplan-gewerk-namefeld .eingabe{min-height:2.15rem;padding:.45rem .65rem;border-color:transparent;color:var(--color-text);font-weight:800;background:transparent}.projekte-bauzeitenplan-gewerk-namefeld .eingabe:hover,.projekte-bauzeitenplan-gewerk-namefeld .eingabe:focus{border-color:color-mix(in srgb,var(--color-border) 78%,transparent);background:color-mix(in srgb,var(--color-surface-tint-subtle) 55%,transparent)}.projekte-bauzeitenplan-gewerk-karte-kopftext{flex:1 1 22rem}.projekte-bauzeitenplan-gewerk-karte-body{padding:.9rem 1rem 1.05rem;border:0;border-radius:0;background:color-mix(in srgb,var(--color-surface-tint-subtle) 28%,transparent)}.projekte-bauzeitenplan-aufgabenliste,.projekte-bauzeitenplan-kontaktliste{gap:.45rem}.projekte-bauzeitenplan-kartenabschnitt{display:grid;gap:var(--space-xs)}.projekte-bauzeitenplan-kartenabschnitt+.projekte-bauzeitenplan-kartenabschnitt{margin-top:.75rem}.projekte-bauzeitenplan-kartenabschnitt-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-width:0}.projekte-bauzeitenplan-kartenabschnitt-titel{margin:0;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:700;letter-spacing:0;text-transform:uppercase}.projekte-bauzeitenplan-kartenabschnitt-kopf .btn{min-height:auto;padding:0;border:0;color:var(--color-accent);font-size:var(--font-size-xs);font-weight:800;background:transparent}.projekte-bauzeitenplan-kartenabschnitt-kopf .btn:hover:not(:disabled),.projekte-bauzeitenplan-kartenabschnitt-kopf .btn:focus-visible{color:var(--color-accent-strong);background:transparent}.projekte-bauzeitenplan-kartenabschnitt-kopf .btn svg{width:.9rem;height:.9rem}.projekte-bauzeitenplan-aufgabenzeile,.projekte-bauzeitenplan-kontaktzeile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);padding:0;border-radius:0;border:0;background:transparent}.projekte-bauzeitenplan-aufgabenzeile{--projekte-bauzeitenplan-aufgabenfeld-hoehe: 2.45rem;position:relative;isolation:isolate}.projekte-bauzeitenplan-aufgabenzeile>*{transition:filter var(--motion-fast) ease,opacity var(--motion-fast) ease}.projekte-bauzeitenplan-aufgabenzeile.ist-loeschblur-aktiv>*{filter:blur(4px);opacity:.72}.projekte-bauzeitenplan-aufgabenzeile .formular-feld>label,.projekte-bauzeitenplan-kontaktzeile .formular-feld>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.projekte-bauzeitenplan-aufgabenzeile .eingabe,.projekte-bauzeitenplan-kontaktzeile .eingabe,.projekte-bauzeitenplan-kontaktzeile .auswahl-steuerung,.projekte-bauzeitenplan-aufgabenzeile .datum-kalender-kontrolle{min-height:2.25rem;border-color:transparent;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-tint-subtle) 68%,transparent)}.projekte-bauzeitenplan-kontaktzeile .eingabe:focus::placeholder{opacity:0}.projekte-bauzeitenplan-kontaktrolle-auswahl .auswahl-trigger{box-sizing:border-box;min-height:2.25rem;border-color:transparent;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-tint-subtle) 68%,transparent);color:var(--color-text);padding:0 .72rem}.projekte-bauzeitenplan-kontaktrolle-auswahl .auswahl-trigger:hover,.projekte-bauzeitenplan-kontaktrolle-auswahl .auswahl-trigger:focus-visible{border-color:color-mix(in srgb,var(--color-border) 78%,transparent);background:color-mix(in srgb,var(--color-surface-tint-subtle) 78%,transparent)}.projekte-bauzeitenplan-kontaktrolle-auswahl .auswahl-trigger-text,.projekte-bauzeitenplan-kontaktrolle-auswahl .auswahl-option-text{min-width:0}.projekte-bauzeitenplan-kontaktrolle-overlay-shell .auswahl-overlay{min-width:100%;border-color:var(--color-accent-border);background:var(--color-surface-overlay-gradient);box-shadow:0 .8rem 2rem #00000047}.projekte-bauzeitenplan-kontaktrolle-overlay-shell .auswahl-option{color:var(--color-text)}.projekte-bauzeitenplan-kontaktrolle-overlay-shell .auswahl-option.ist-ausgewaehlt{border-color:var(--color-accent-border-strong);background:var(--color-accent);color:var(--color-on-accent)}[data-theme=light] .projekte-bauzeitenplan-kontaktrolle-overlay-shell .auswahl-overlay{background:var(--color-surface-overlay-gradient);box-shadow:0 .8rem 2rem #1f243224}.projekte-bauzeitenplan-aufgabenzeile .eingabe,.projekte-bauzeitenplan-aufgabenzeile .datum-kalender-kontrolle{box-sizing:border-box;height:var(--projekte-bauzeitenplan-aufgabenfeld-hoehe);min-height:var(--projekte-bauzeitenplan-aufgabenfeld-hoehe);max-height:var(--projekte-bauzeitenplan-aufgabenfeld-hoehe);padding-top:0;padding-bottom:0}.projekte-bauzeitenplan-aufgabenzeile .datum-kalender-iconbutton{width:1.7rem;height:1.7rem}.projekte-bauzeitenplan-aufgabenzeile .eingabe:focus,.projekte-bauzeitenplan-kontaktzeile .eingabe:focus,.projekte-bauzeitenplan-kontaktzeile .auswahl-steuerung:focus-visible,.projekte-bauzeitenplan-aufgabenzeile .datum-kalender-kontrolle:focus-within{border-color:color-mix(in srgb,var(--color-border) 78%,transparent);background:color-mix(in srgb,var(--color-surface-tint-subtle) 78%,transparent)}.projekte-bauzeitenplan-datumtrenner{align-self:center;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:700;line-height:1}.projekte-bauzeitenplan-formularraster--kontakt{grid-template-columns:minmax(10rem,1.15fr) minmax(10rem,1fr) minmax(11rem,1.1fr) minmax(9rem,.75fr);gap:var(--space-xs)}.projekte-bauzeitenplan-zeile-loeschen{align-self:center;margin-top:0}.projekte-bauzeitenplan-kontakte-leeraktion{display:flex;justify-content:flex-start}.projekte-bauzeitenplan-kontakte-leeraktion .btn{width:auto;justify-content:center}.projekte-bauzeitenplan-farbauswahl{position:relative;flex:0 0 auto;--projekte-bauzeitenplan-farbe: var(--color-accent)}.projekte-bauzeitenplan-farbauswahl.ist-offen{z-index:40}.projekte-bauzeitenplan-farbauswahl-trigger{width:2rem;height:2rem;padding:0;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--projekte-bauzeitenplan-farbe) 72%,#ffffff 18%);background:var(--projekte-bauzeitenplan-farbe);box-shadow:inset 0 0 0 1px #fff3,0 0 0 1px color-mix(in srgb,var(--projekte-bauzeitenplan-farbe) 34%,transparent)}.projekte-bauzeitenplan-farbauswahl-trigger:hover:not(:disabled),.projekte-bauzeitenplan-farbauswahl-trigger:focus-visible{border-color:color-mix(in srgb,var(--projekte-bauzeitenplan-farbe) 52%,#ffffff 34%);filter:saturate(1.08) brightness(1.04)}.projekte-bauzeitenplan-farbauswahl-feld{display:block;width:100%;height:100%;border-radius:inherit}.projekte-bauzeitenplan-farbauswahl-popover{position:fixed;z-index:1200;display:grid;gap:var(--space-sm);width:12rem;max-width:calc(100vw - 1rem);padding:.65rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg)}.projekte-bauzeitenplan-farbauswahl-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.45rem}.projekte-bauzeitenplan-farbauswahl-option{width:1.65rem;height:1.65rem;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);cursor:pointer}.projekte-bauzeitenplan-farbauswahl-option.ist-aktiv{outline:2px solid var(--color-text);outline-offset:2px}.projekte-bauzeitenplan-farbauswahl-zufall.btn{width:100%;justify-content:center;min-height:2rem;padding:.45rem .55rem;border-radius:var(--radius-sm);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:750}.projekte-bauzeitenplan-farbauswahl-zufall.btn svg{width:.85rem;height:.85rem}.projekte-bauzeitenplan-farbauswahl-eigen{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-width:0;padding:.45rem .55rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-tint-subtle) 72%,transparent);color:var(--color-muted);font-size:var(--font-size-xs);font-weight:600}.projekte-bauzeitenplan-farbauswahl-eigen input{width:1.75rem;height:1.4rem;padding:0;border:0;background:transparent}.bauzeitenplan-raster-tageszelle{cursor:default}button.bauzeitenplan-raster-tageszelle{cursor:pointer}button.bauzeitenplan-raster-tageszelle:hover,button.bauzeitenplan-raster-tageszelle:focus-visible{background:color-mix(in srgb,var(--color-accent) 12%,rgba(255,255,255,.015))}.bauzeitenplan-raster-segment{pointer-events:none}.standard-vorschau-overlay,.druckvorschau-overlay{position:fixed;top:var(--ui-visual-viewport-offset-top);right:auto;bottom:auto;left:var(--ui-visual-viewport-offset-left);z-index:var(--z-front-overlay);box-sizing:border-box;display:grid;place-items:center;width:min(var(--ui-visual-viewport-width),calc(100% - var(--ui-visual-viewport-offset-left)));max-width:calc(100% - var(--ui-visual-viewport-offset-left));height:min(var(--ui-visual-viewport-height),calc(100% - var(--ui-visual-viewport-offset-top)));max-height:calc(100% - var(--ui-visual-viewport-offset-top));padding:max(clamp(.75rem,2.5vw,2rem),env(safe-area-inset-top)) max(clamp(.75rem,2.5vw,2rem),env(safe-area-inset-right)) max(clamp(.75rem,2.5vw,2rem),env(safe-area-inset-bottom)) max(clamp(.75rem,2.5vw,2rem),env(safe-area-inset-left));overflow:hidden;background:color-mix(in srgb,#020617 62%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain}.standard-vorschau-dialog,.druckvorschau-dialog{--standard-vorschau-dialog-breite: min(96rem, 94%);--standard-vorschau-dialog-hoehe: min(62rem, 94%);box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:var(--standard-vorschau-dialog-breite);max-width:100%;height:var(--standard-vorschau-dialog-hoehe);max-height:100%;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-widget);color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 84%,black);box-shadow:0 1.5rem 5rem color-mix(in srgb,#020617 64%,transparent);isolation:isolate;overscroll-behavior:contain}.druckvorschau-dialog-kopf,.druckvorschau-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-width:0;padding:.65rem max(.8rem,env(safe-area-inset-right)) .65rem max(.8rem,env(safe-area-inset-left));border-bottom:1px solid var(--color-border);background:var(--color-surface)}.druckvorschau-dialog-kopf{padding-top:.65rem}.druckvorschau-dialog-titel{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.druckvorschau-dialog-titel h3{margin:0;overflow:hidden;font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap}.druckvorschau-dialog-toolbar{align-items:flex-start;min-height:0;padding-block:.55rem}.druckvorschau-dialog-optionen,.druckvorschau-dialog-aktionen,.druckvorschau-dialog-gruppe,.druckvorschau-dialog-zoomgruppe,.druckvorschau-dialog-segmente{display:flex;align-items:center}.druckvorschau-dialog-optionen{gap:var(--space-md);max-width:100%;min-width:0;flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-block-end:.35rem;overscroll-behavior-inline:contain;scrollbar-color:color-mix(in srgb,var(--color-muted) 78%,transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin;scroll-padding-inline:.55rem;touch-action:pan-x;-webkit-overflow-scrolling:touch}.druckvorschau-dialog-optionen::-webkit-scrollbar{height:.4rem}.druckvorschau-dialog-optionen::-webkit-scrollbar-track{background:transparent}.druckvorschau-dialog-optionen::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-muted) 78%,transparent)}.druckvorschau-dialog-optionen:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--color-accent);outline-offset:2px}.druckvorschau-dialog-aktionen{justify-content:flex-end;gap:var(--space-sm);flex:0 0 auto}.druckvorschau-dialog-gruppe{gap:var(--space-sm);color:var(--color-muted);font-size:var(--font-size-sm);font-weight:700}.druckvorschau-dialog-segmente,.druckvorschau-dialog-zoomgruppe{gap:.2rem;min-height:2.25rem;padding:.2rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-surface-tint-subtle) 70%,transparent)}.druckvorschau-dialog-segmente button,.druckvorschau-dialog-zoom-button{min-width:2rem;min-height:2rem;padding:0 .65rem;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text);font-weight:700;white-space:nowrap;cursor:pointer}.druckvorschau-dialog-segmente button:hover,.druckvorschau-dialog-segmente button:focus-visible,.druckvorschau-dialog-zoom-button:hover,.druckvorschau-dialog-zoom-button:focus-visible{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.druckvorschau-dialog-segmente button.ist-aktiv{background:var(--color-accent);color:var(--color-on-accent)}.druckvorschau-dialog-zoomlabel{margin-inline:.45rem .2rem;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.druckvorschau-dialog-zoom-button{display:inline-grid;width:2rem;padding:0;place-items:center}.druckvorschau-dialog-zoom-button:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.45}.druckvorschau-dialog-zoom-wert{min-width:3.1rem;color:var(--color-text);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:800;text-align:center}.druckvorschau-dialog-vorschau{display:block;min-width:0;min-height:0;overflow:auto;padding:1.25rem max(1.25rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));background:color-mix(in srgb,var(--color-surface) 68%,black);overscroll-behavior:contain;scrollbar-gutter:stable both-edges;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.druckvorschau-dialog-vorschau-inhalt{display:grid;justify-items:center;gap:1.25rem;width:max-content;max-width:none;margin-inline:auto}.druckvorschau-seitenstapel{display:grid;justify-items:center;gap:1.25rem}.druckvorschau-seite-rahmen{position:relative;width:var(--druckvorschau-seite-rahmen-breite);height:var(--druckvorschau-seite-rahmen-hoehe);min-height:var(--druckvorschau-seite-rahmen-mindesthoehe);overflow:hidden;background:#fff;box-shadow:var(--shadow-lg)}.druckvorschau-festseiten-rahmen{min-height:0;overflow:visible}.druckvorschau-festseite{box-sizing:border-box;position:relative;width:var(--druckvorschau-festseite-breite);height:var(--druckvorschau-festseite-hoehe);margin:0;padding:0;overflow:hidden;color:#111827;background:#fff;box-shadow:var(--shadow-lg);transform:scale(var(--druckvorschau-festseite-zoom, 1));transform-origin:top left;print-color-adjust:exact;-webkit-print-color-adjust:exact}.ist-export-aktiv .druckvorschau-festseite,.druckvorschau-festseite.ist-export-aktiv{transform:none!important;box-shadow:none!important}.druckvorschau-festseite-flaeche{position:absolute;overflow:hidden}.druckvorschau-festseite-kopf{position:relative;left:0;top:0;width:100%;overflow:hidden}.druckvorschau-festseite-inhalt{position:absolute;left:0;width:100%;overflow:hidden}.druckvorschau-seite{box-sizing:border-box;position:relative;width:var(--druckvorschau-seite-breite);height:var(--druckvorschau-seite-mindesthoehe);min-height:var(--druckvorschau-seite-mindesthoehe);overflow:hidden;padding:15mm 17mm 18mm;color:#111827;background:#fff;transform:scale(var(--druckvorschau-zoom, 1));transform-origin:top left;box-decoration-break:clone;-webkit-box-decoration-break:clone;print-color-adjust:exact;-webkit-print-color-adjust:exact}.druckvorschau-seite-kopf{box-sizing:border-box;height:3.5mm;display:flex;align-items:start;justify-content:space-between;gap:8mm;margin-bottom:10mm;color:#667085;font-size:8pt}.druckvorschau-seite-kopf>span:last-child{text-align:right}.druckvorschau-seite-inhaltfenster{width:var(--druckvorschau-seite-inhalt-breite);height:var(--druckvorschau-seite-inhalt-hoehe);overflow:hidden}.druckvorschau-seite-spalteninhalt{width:var(--druckvorschau-seite-inhalt-breite);height:var(--druckvorschau-seite-inhalt-hoehe);max-height:var(--druckvorschau-seite-inhalt-hoehe);column-width:var(--druckvorschau-seite-inhalt-breite);column-gap:0;column-fill:auto;transform-origin:top left}.druckvorschau-seiteninfo{position:absolute;right:8mm;bottom:6mm;color:#667085;font-size:8pt;font-variant-numeric:tabular-nums;line-height:1}.druckvorschau-dialog-vorschau.ist-export-aktiv .druckvorschau-seite{transform:none!important}.planer-notiz-druckseite{font-family:var(--font-family-base);line-height:1.5}.planer-notiz-druckinhalt{display:flow-root;break-inside:auto}.planer-notiz-druckinhalt h1{margin:0 0 9mm;color:#111827;font-size:24pt;line-height:1.14}.planer-notiz-druck-textblock,.planer-notiz-druck-checkliste,.planer-notiz-druck-zeichnung,.planer-notiz-druck-medium,.planer-notiz-druck-videokarte,.planer-notiz-druck-dateikarte{margin:0 0 5mm}.planer-notiz-druck-textblock>:first-child{margin-top:0}.planer-notiz-druck-textblock>:last-child{margin-bottom:0}.planer-notiz-druck-textblock h1,.planer-notiz-druck-textblock h2,.planer-notiz-druck-textblock h3,.planer-notiz-druck-textblock p,.planer-notiz-druck-textblock li,.planer-notiz-druck-checkliste li{orphans:3;widows:3}.planer-notiz-druck-textblock h1,.planer-notiz-druck-textblock h2,.planer-notiz-druck-textblock h3{break-after:avoid}.planer-notiz-druck-checkliste{display:grid;gap:2.5mm;padding:0;list-style:none}.planer-notiz-druck-checkliste li{display:grid;grid-template-columns:5mm minmax(0,1fr);gap:2mm;align-items:start;break-inside:avoid}.planer-notiz-druck-checkliste li.ist-erledigt>span:last-child{color:#667085;text-decoration:line-through}.planer-notiz-druck-checkbox{box-sizing:border-box;display:grid;width:4.3mm;height:4.3mm;margin-top:.6mm;place-items:center;border:.35mm solid #667085;border-radius:1mm;color:#111827;font-size:9pt;font-weight:800;line-height:1}.planer-notiz-druck-zeichnung,.planer-notiz-druck-medium,.planer-notiz-druck-videokarte,.planer-notiz-druck-dateikarte{break-inside:avoid;break-inside:avoid-column}.planer-notiz-druck-zeichnung svg{display:block;width:100%;height:auto;max-height:calc(var(--druckvorschau-seite-inhalt-hoehe) - 5mm)}.planer-notiz-druck-medium{display:block}.planer-notiz-druck-bildannotation{width:fit-content;max-width:100%;max-height:calc(var(--druckvorschau-seite-inhalt-hoehe) - 5mm);break-inside:avoid}.planer-notiz-druck-bildannotation .planer-notiz-bildannotation-ebene{max-height:calc(var(--druckvorschau-seite-inhalt-hoehe) - 5mm)}.planer-notiz-druck-medium .note-image{display:block;width:auto;height:auto;max-width:100%;max-height:calc(var(--druckvorschau-seite-inhalt-hoehe) - 5mm);object-fit:contain;margin:0;break-inside:avoid}.planer-notiz-druck-videokarte,.planer-notiz-druck-dateikarte{box-sizing:border-box;display:flex;width:min(100%,105mm);align-items:center;gap:4mm;padding:4mm;border:.25mm solid #d0d5dd;border-radius:3mm;background:#f9fafb;break-inside:avoid}.planer-notiz-druck-videokarte{width:min(100%,48mm);min-height:22mm;justify-content:center;color:#475467}.planer-notiz-druck-videokarte>span{font-size:9pt;font-weight:700}.planer-notiz-druck-dateikarte>span{display:grid;min-width:0;gap:.5mm}.planer-notiz-druck-dateikarte strong{overflow-wrap:anywhere}.planer-notiz-druck-dateikarte small{color:#667085}@media (max-width: 980px){.standard-vorschau-overlay,.druckvorschau-overlay{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.standard-vorschau-dialog,.druckvorschau-dialog{--standard-vorschau-dialog-breite: 100%;--standard-vorschau-dialog-hoehe: 100%}.druckvorschau-dialog{grid-template-rows:auto minmax(0,auto) minmax(0,1fr)}.druckvorschau-dialog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.druckvorschau-dialog-gruppe{flex:0 0 auto}.druckvorschau-dialog-segmente,.druckvorschau-dialog-zoomgruppe{min-height:2.75rem}.druckvorschau-dialog-segmente button,.druckvorschau-dialog-zoom-button{min-width:2.75rem;min-height:2.75rem}.druckvorschau-dialog-zoom-button{width:2.75rem}}@media (max-width: 620px){.standard-vorschau-overlay,.druckvorschau-overlay{place-items:stretch;padding:max(.375rem,env(safe-area-inset-top)) max(.375rem,env(safe-area-inset-right)) max(.375rem,env(safe-area-inset-bottom)) max(.375rem,env(safe-area-inset-left))}.druckvorschau-dialog{border-radius:var(--radius-lg)}.druckvorschau-dialog-toolbar{grid-template-columns:minmax(0,1fr);padding-inline:.55rem}.druckvorschau-dialog-optionen{margin-inline:-.55rem;padding-inline:.55rem}.druckvorschau-dialog-gruppe{gap:.35rem}.druckvorschau-dialog-aktionen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.druckvorschau-dialog-aktionen .btn{min-width:0}.druckvorschau-dialog-vorschau{padding:.75rem;scrollbar-gutter:auto}}@media (max-width: 620px) and (max-height: 500px) and (orientation: landscape){.druckvorschau-dialog-kopf{padding-block:.35rem}.druckvorschau-dialog-toolbar{grid-template-columns:minmax(0,1fr) auto;padding-block:.35rem}.druckvorschau-dialog-aktionen{display:flex}.druckvorschau-dialog-aktionen .btn{padding-inline:.6rem}}.projekte-bauzeitenplan-druckseite h1,.projekte-bauzeitenplan-druckseite h2,.projekte-bauzeitenplan-druckseite p{margin:0}.projekte-bauzeitenplan-druckseite-kopf{position:absolute;top:0;right:0;bottom:0;left:0;color:#111827}.projekte-bauzeitenplan-druckseite-kopf>div:first-child{position:absolute;left:0;top:0;max-width:200mm}.projekte-bauzeitenplan-druckseite-kopf h1{font-size:13pt;line-height:1.2}.projekte-bauzeitenplan-druckseite-kopf p{position:absolute;left:0;top:8mm;white-space:nowrap}.projekte-bauzeitenplan-druckseite-kopf p,.projekte-bauzeitenplan-druckseite-kopf dl{font-size:6.5pt}.projekte-bauzeitenplan-druckseite-kopf dl{position:absolute;right:0;top:0;display:flex;gap:10mm;margin:0}.projekte-bauzeitenplan-druckseite-kopf dt{color:#6b7280;font-size:5.5pt;text-transform:uppercase}.projekte-bauzeitenplan-druckseite-kopf dd{margin:0;font-weight:800}.projekte-bauzeitenplan-druckraster{--druck-kopf-monat-hoehe: 5.5mm;--druck-kopf-tag-hoehe: 7mm;--druck-raster-zeilenhoehe: 9mm;--druck-zelllinie-breite: .2mm;--druck-zelllinie: #c6ceda;--druck-rasterlinie-overlay: rgba(135, 148, 166, .78);--druck-wochenende-hintergrund: #fff9e7;--druck-gewerkzeile-hintergrund: #eef2f6;--druck-gewerk-wochenende-hintergrund: #f3eedf;position:absolute;left:0;top:0;display:grid;grid-template-columns:var(--druck-links-breite) var(--druck-zeitraster-breite);width:var(--druck-inhalt-breite);border:var(--druck-zelllinie-breite) solid var(--druck-zelllinie);overflow:hidden}.projekte-bauzeitenplan-druckraster-sidebar,.projekte-bauzeitenplan-druckraster-timeline{display:grid;align-content:start;min-width:0}.projekte-bauzeitenplan-druckraster-sidebar{width:var(--druck-links-breite)}.projekte-bauzeitenplan-druckraster-timeline{position:relative;width:var(--druck-zeitraster-breite);overflow:hidden}.projekte-bauzeitenplan-druckraster-timeline:after{content:"";position:absolute;left:0;top:var(--druck-kopf-monat-hoehe);right:0;bottom:0;z-index:8;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--druck-tag-breite) - var(--druck-zelllinie-breite)),var(--druck-rasterlinie-overlay) calc(var(--druck-tag-breite) - var(--druck-zelllinie-breite)),var(--druck-rasterlinie-overlay) var(--druck-tag-breite));pointer-events:none}.projekte-bauzeitenplan-druckraster-zelle{box-sizing:border-box;min-height:var(--druck-raster-zeilenhoehe);padding:1.5mm 2mm;border-right:var(--druck-zelllinie-breite) solid var(--druck-zelllinie);border-bottom:var(--druck-zelllinie-breite) solid var(--druck-zelllinie);background-clip:padding-box;font-size:5.5pt}.projekte-bauzeitenplan-druckraster-kopfzelle{height:calc(var(--druck-kopf-monat-hoehe) + var(--druck-kopf-tag-hoehe));min-height:0;color:#374151;font-weight:800;text-transform:uppercase}.projekte-bauzeitenplan-druckraster-kopfzelle--sidebar{display:grid;grid-template-columns:var(--druck-nr-breite) var(--druck-aufgabe-breite);gap:0;align-content:center;padding:0}.projekte-bauzeitenplan-druckraster-kopfzelle--sidebar>span:first-child{grid-row:1 / span 2;align-self:center;height:100%;display:grid;place-items:center;border-right:var(--druck-zelllinie-breite) solid var(--druck-zelllinie)}.projekte-bauzeitenplan-druckraster-kopfzelle--sidebar strong,.projekte-bauzeitenplan-druckraster-kopfzelle--sidebar span{padding:.8mm 1.5mm;line-height:1.1}.projekte-bauzeitenplan-druckraster-label{display:grid;grid-template-columns:var(--druck-nr-breite) var(--druck-aufgabe-breite);gap:0;align-items:center;height:var(--druck-raster-zeilenhoehe);min-height:0;padding:0;overflow:hidden;color:#111827}.projekte-bauzeitenplan-druckraster-label--gewerk{background:var(--druck-gewerkzeile-hintergrund)}.projekte-bauzeitenplan-druckraster-labelnummer{display:grid;place-items:center;height:100%;border-right:var(--druck-zelllinie-breite) solid var(--druck-zelllinie);color:#374151;font-weight:800;text-align:center}.projekte-bauzeitenplan-druckraster-labeltext{display:grid;gap:.5mm;min-width:0;padding:1.5mm 2mm}.projekte-bauzeitenplan-druckraster-label strong,.projekte-bauzeitenplan-druckraster-label span{overflow:hidden;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.projekte-bauzeitenplan-druckraster-label span{color:#6b7280}.projekte-bauzeitenplan-druckraster-monate,.projekte-bauzeitenplan-druckraster-tage,.projekte-bauzeitenplan-druckraster-reihe{display:grid}.projekte-bauzeitenplan-druckraster-monat,.projekte-bauzeitenplan-druckraster-tag{box-sizing:border-box;border-right:var(--druck-zelllinie-breite) solid var(--druck-zelllinie);border-bottom:var(--druck-zelllinie-breite) solid var(--druck-zelllinie);background:#f9fafb;background-clip:padding-box;font-size:4.5pt;text-align:center}.projekte-bauzeitenplan-druckraster-monat{display:grid;place-items:center;height:var(--druck-kopf-monat-hoehe);color:#374151;font-weight:800}.projekte-bauzeitenplan-druckraster-tag{display:grid;align-content:center;gap:.5mm;height:var(--druck-kopf-tag-hoehe);color:#6b7280}.projekte-bauzeitenplan-druckraster-tag strong{color:#111827;font-size:4.7pt}.projekte-bauzeitenplan-druckraster-tag.ist-wochenende{background:var(--druck-wochenende-hintergrund)}.projekte-bauzeitenplan-druckraster-tag.ist-leer{background:#fff;color:transparent}.projekte-bauzeitenplan-druckraster-tag.ist-leer span,.projekte-bauzeitenplan-druckraster-tag.ist-leer strong{visibility:hidden}.projekte-bauzeitenplan-druckraster-reihe{position:relative;height:var(--druck-raster-zeilenhoehe);min-height:0}.projekte-bauzeitenplan-druckraster-reihe:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;border-bottom:var(--druck-zelllinie-breite) solid var(--druck-rasterlinie-overlay);pointer-events:none}.projekte-bauzeitenplan-druckraster-reihe--gewerk{background:var(--druck-gewerkzeile-hintergrund)}.projekte-bauzeitenplan-druckraster-tageszelle{box-sizing:border-box;grid-row:1;position:relative;z-index:1;height:var(--druck-raster-zeilenhoehe);min-height:0;border-right:var(--druck-zelllinie-breite) solid var(--druck-zelllinie);border-bottom:var(--druck-zelllinie-breite) solid var(--druck-zelllinie);background:#fff;background-clip:padding-box}.projekte-bauzeitenplan-druckraster-tageszelle.ist-wochenende{background:var(--druck-wochenende-hintergrund)}.projekte-bauzeitenplan-druckraster-reihe--gewerk .projekte-bauzeitenplan-druckraster-tageszelle{background:var(--druck-gewerkzeile-hintergrund)}.projekte-bauzeitenplan-druckraster-reihe--gewerk .projekte-bauzeitenplan-druckraster-tageszelle.ist-wochenende{background:var(--druck-gewerk-wochenende-hintergrund)}.projekte-bauzeitenplan-druckraster-tageszelle.ist-leer{background:#fff}.projekte-bauzeitenplan-druckraster-reihe--gewerk .projekte-bauzeitenplan-druckraster-tageszelle.ist-leer{background:var(--druck-gewerkzeile-hintergrund)}.projekte-bauzeitenplan-druckraster-balken{box-sizing:border-box;grid-row:1;position:relative;align-self:center;justify-self:stretch;z-index:4;width:100%;height:3.4mm;border:1.7mm solid currentColor;border-radius:1.7mm;color:var(--druck-balken-farbe, #3b82f6);background:currentColor;print-color-adjust:exact;-webkit-print-color-adjust:exact}.projekte-bauzeitenplan-druckraster-balken-svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible;color:inherit;print-color-adjust:exact;-webkit-print-color-adjust:exact}.projekte-bauzeitenplan-druckraster-balken-svg rect,.projekte-bauzeitenplan-druckraster-balken-svg line,.projekte-bauzeitenplan-druckraster-balken-svg circle{color:inherit;print-color-adjust:exact;-webkit-print-color-adjust:exact}.projekte-bauzeitenplan-druckraster-balken--gewerk{width:calc(100% - var(--druck-tag-breite));height:1mm;margin-left:calc(var(--druck-tag-breite) / 2);border-width:.5mm;border-radius:999px;opacity:.85}.projekte-bauzeitenplan-druckraster-balken--gewerk:before,.projekte-bauzeitenplan-druckraster-balken--gewerk:after{content:"";position:absolute;top:50%;display:block;width:2.2mm;height:2.2mm;box-sizing:border-box;border:1.1mm solid currentColor;border-radius:999px;color:inherit;background:currentColor;box-shadow:0 0 0 .35mm var(--druck-gewerkzeile-hintergrund);print-color-adjust:exact;-webkit-print-color-adjust:exact}.projekte-bauzeitenplan-druckraster-balken--gewerk:before{left:0;transform:translate(-50%,-50%)}.projekte-bauzeitenplan-druckraster-balken--gewerk:after{right:0;transform:translate(50%,-50%)}.projekte-bauzeitenplan-druckkontakte{display:grid;gap:2mm;margin-top:5mm}.projekte-bauzeitenplan-druckkontakte h2{font-size:8pt}.projekte-bauzeitenplan-druckkontakte-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}.projekte-bauzeitenplan-druckkontakte-grid article{display:grid;gap:.5mm;min-height:14mm;padding:2mm;border:.2mm solid #e5e7eb;font-size:5.5pt}@container projekte-bauzeitenplan-widget (max-width: 720px){.projekte-bauzeitenplan-steuerung-block{padding:0}.projekte-bauzeitenplan-steuerung-block-kopf,.projekte-bauzeitenplan-zeitplan-kopf{grid-template-columns:1fr;align-items:stretch}.projekte-bauzeitenplan-steuerung-block-kopf,.projekte-bauzeitenplan-zeitplan-kopf{display:grid}.projekte-bauzeitenplan-steuerung-block-aktion,.projekte-bauzeitenplan-steuerung-headerbutton{width:100%}.projekte-bauzeitenplan-zeitplan-aktionen{justify-content:stretch}.projekte-bauzeitenplan-zeitplan-aktionen .btn{flex:1 1 10rem;justify-content:center}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block{border-radius:.58rem}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-kopf{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.62rem;min-height:3.05rem;padding:.72rem .78rem}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-kopf .projekte-bauzeitenplan-abschnittstitel{font-size:1rem}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-aktionen{justify-content:flex-end}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-aktionen .btn{flex:0 0 auto;width:2rem;min-width:2rem;height:2rem;min-height:2rem}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster{--bauzeitenplan-sidebar-width: 13.6rem;--bauzeitenplan-sidebar-nummer-width: 3.55rem;--bauzeitenplan-header-row-height: 2.78rem;--bauzeitenplan-monat-row-height: 2.08rem;--bauzeitenplan-zeilenhoehe: 2.82rem;--bauzeitenplan-gewerk-zeilenhoehe: 2.82rem}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-sidebar-kopf,.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-sidebar-zeile{grid-template-columns:3.55rem minmax(0,1fr)}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-sidebar-kopfzelle,.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-sidebar-zelle{padding-inline:.58rem}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-werkzeugleiste{justify-content:flex-end;padding:.65rem;overflow-x:auto}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster-heute-button{min-width:0;padding-inline:.72rem}.projekte-bauzeitenplan-formularraster,.projekte-bauzeitenplan-formularraster--aufgabe,.projekte-bauzeitenplan-formularraster--kontakt{grid-template-columns:1fr}.projekte-bauzeitenplan-formularraster.projekte-bauzeitenplan-formularraster--aufgabe{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;column-gap:var(--space-xs);row-gap:var(--space-xs)}.projekte-bauzeitenplan-formularraster.projekte-bauzeitenplan-formularraster--aufgabe>.formular-feld:not(.projekte-bauzeitenplan-datumfeld){grid-column:1 / -1}.projekte-bauzeitenplan-formularraster.projekte-bauzeitenplan-formularraster--aufgabe>.projekte-bauzeitenplan-datumfeld{grid-column:auto;min-width:0}.projekte-bauzeitenplan-formularraster.projekte-bauzeitenplan-formularraster--aufgabe .datum-kalender-kontrolle{padding-inline:.55rem .35rem}.projekte-bauzeitenplan-formularraster.projekte-bauzeitenplan-formularraster--aufgabe .datum-kalender-eingabe{min-width:0;--text-flaeche-schriftgroesse: var(--text-flaeche-kompakt-schriftgroesse);--text-flaeche-zeilenhoehe: var(--text-flaeche-kompakt-zeilenhoehe)}.projekte-bauzeitenplan-formularraster.projekte-bauzeitenplan-formularraster--aufgabe .datum-kalender-iconbutton{width:1.45rem;height:1.45rem}.projekte-bauzeitenplan-formularraster.projekte-bauzeitenplan-formularraster--plan{grid-template-columns:repeat(2,minmax(0,1fr))}.projekte-bauzeitenplan-formularraster--plan .projekte-bauzeitenplan-planfeld--name{grid-column:1 / -1}.projekte-bauzeitenplan-datumtrenner{display:none}.projekte-bauzeitenplan-formularraster.projekte-bauzeitenplan-formularraster--aufgabe>.projekte-bauzeitenplan-datumtrenner{display:inline-flex;align-items:center;justify-content:center;padding-inline:.1rem}.projekte-bauzeitenplan-gewerk-karte{padding:0}.projekte-bauzeitenplan-gewerk-karte-kopf{align-items:center;flex-wrap:wrap;padding:.85rem}.projekte-bauzeitenplan-gewerk-karte-kopftext{flex:1 1 14rem}.projekte-bauzeitenplan-gewerk-namefeld{flex:1 1 auto;min-width:0}.projekte-bauzeitenplan-gewerk-karte-meta{width:auto;justify-content:flex-end}.projekte-bauzeitenplan-aufgabenzeile,.projekte-bauzeitenplan-kontaktzeile{grid-template-columns:1fr}.projekte-bauzeitenplan-aufgabenzeile{grid-template-columns:minmax(0,1fr) auto;align-items:start}.projekte-bauzeitenplan-zeile-loeschen{justify-self:end;margin-top:0}.bauzeitenplan-raster{--bauzeitenplan-sidebar-width: 13.5rem;--bauzeitenplan-sidebar-nummer-width: 5.2rem;--bauzeitenplan-tag-width: 1.85rem;--bauzeitenplan-header-row-height: 3.25rem;--bauzeitenplan-monat-row-height: 2.35rem;--bauzeitenplan-zeilenhoehe: 3.75rem;--bauzeitenplan-gewerk-zeilenhoehe: 3.75rem}.bauzeitenplan-raster-board{grid-template-columns:minmax(13.5rem,13.5rem) minmax(0,1fr)}.bauzeitenplan-raster-sidebar-kopf,.bauzeitenplan-raster-sidebar-zeile,.bauzeitenplan-raster-fuss-sidebar{grid-template-columns:var(--bauzeitenplan-sidebar-nummer-width) minmax(0,1fr)}.bauzeitenplan-raster-sidebar-kopfzelle,.bauzeitenplan-raster-sidebar-zelle{padding:.65rem}.projekte-bauzeitenplan-raster-zeilentitelgruppe,.projekte-bauzeitenplan-raster-gewerk-titelgruppe{--bauzeitenplan-raster-aktionen-breite: 3rem;padding-right:calc(var(--bauzeitenplan-raster-aktionen-breite) + .26rem)}.projekte-bauzeitenplan-raster-gewerk-titelgruppe{--bauzeitenplan-raster-aktionen-breite: 4.42rem}.projekte-bauzeitenplan-raster-zeilen-aktionen,.projekte-bauzeitenplan-raster-gewerk-aktionen{gap:.16rem}.projekte-bauzeitenplan-raster-nummeraktion-button,.projekte-bauzeitenplan-raster-titelaktion-button,.projekte-bauzeitenplan-raster-bearbeiten-button,.projekte-bauzeitenplan-raster-loeschen-button{width:1.35rem;height:1.35rem;min-width:1.35rem}.bauzeitenplan-raster-werkzeugleiste{justify-content:flex-end;overflow-x:auto;padding-bottom:.1rem}.bauzeitenplan-raster-zoomgruppe,.bauzeitenplan-raster-heute-button{flex:0 0 auto}}.bauzeitenplan-raster{max-width:100%;overflow:clip}.bauzeitenplan-raster>.bauzeitenplan-raster-werkzeugleiste{order:-1}.layout--minimalistic-ui .projekte-seite .projekte-bauzeitenplan-zeitplan-block .bauzeitenplan-raster>.bauzeitenplan-raster-werkzeugleiste{border-top:0;border-bottom:1px solid var(--projekte-minimalistic-border)}.bauzeitenplan-raster-resize-handle{position:absolute;top:0;right:-1.375rem;bottom:0;z-index:55;display:grid;place-items:center;width:2.75rem;min-width:2.75rem;padding:0;border:0;color:var(--color-muted);background:transparent;cursor:col-resize;touch-action:none}.bauzeitenplan-raster-resize-handle>span{display:block;width:.22rem;height:min(4rem,22%);min-height:2.4rem;border-radius:999px;background:color-mix(in srgb,var(--color-border) 82%,var(--color-text) 18%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-surface) 78%,transparent);transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.bauzeitenplan-raster-resize-handle:hover>span,.bauzeitenplan-raster-resize-handle:focus-visible>span{background:var(--color-accent);box-shadow:0 0 0 .24rem color-mix(in srgb,var(--color-accent) 18%,transparent)}.bauzeitenplan-raster-resize-handle:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:-.42rem}.bauzeitenplan-raster-fullscreen-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.18rem;padding:0 .82rem;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:.55rem;color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 92%,transparent);font-size:.78rem;font-weight:800;white-space:nowrap;cursor:pointer}.bauzeitenplan-raster-fullscreen-button:hover,.bauzeitenplan-raster-fullscreen-button:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 56%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.bauzeitenplan-raster-fullscreen-button:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.bauzeitenplan-raster.ist-vollbild .bauzeitenplan-raster-fullscreen-button--schliessen{position:absolute;top:max(.45rem,env(safe-area-inset-top));right:max(.45rem,env(safe-area-inset-right));z-index:120;border-color:color-mix(in srgb,var(--color-accent) 78%,var(--color-border));color:var(--color-on-accent);background:var(--color-accent);box-shadow:0 .4rem 1rem color-mix(in srgb,var(--color-accent) 24%,transparent)}.bauzeitenplan-raster.ist-vollbild .bauzeitenplan-raster-fullscreen-button--schliessen:hover,.bauzeitenplan-raster.ist-vollbild .bauzeitenplan-raster-fullscreen-button--schliessen:focus-visible{border-color:color-mix(in srgb,var(--color-on-accent) 42%,var(--color-accent));color:var(--color-on-accent);background:color-mix(in srgb,var(--color-accent) 88%,var(--color-on-accent))}.bauzeitenplan-raster-drehhinweis{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.5rem .75rem;border:1px solid color-mix(in srgb,var(--color-accent) 38%,var(--color-border));border-radius:.55rem;color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 9%,var(--color-surface));font-size:var(--font-size-sm);font-weight:700;text-align:center}.bauzeitenplan-raster.ist-touch-geste .bauzeitenplan-raster-scroll{touch-action:none;overscroll-behavior:contain}.bauzeitenplan-raster.ist-schmale-ansicht{--bauzeitenplan-sidebar-nummer-width: 3.45rem;--bauzeitenplan-header-row-height: 2.75rem;--bauzeitenplan-monat-row-height: 2rem;--bauzeitenplan-zeilenhoehe: 2.75rem;--bauzeitenplan-gewerk-zeilenhoehe: 2.75rem;--bauzeitenplan-projektlaufzeit-zeilenhoehe: 1.75rem}.bauzeitenplan-raster.ist-schmale-ansicht .bauzeitenplan-raster-scroll{max-height:min(var(--bauzeitenplan-raster-scroll-max-height, 62dvh),calc(100dvh - 12rem));overflow-x:auto;overflow-y:auto;scrollbar-gutter:auto}.bauzeitenplan-raster.ist-schmale-ansicht .bauzeitenplan-raster-sidebar-kopf,.bauzeitenplan-raster.ist-schmale-ansicht .bauzeitenplan-raster-sidebar-zeile{grid-template-columns:var(--bauzeitenplan-sidebar-nummer-width) minmax(0,1fr)}.bauzeitenplan-raster.ist-schmale-ansicht .bauzeitenplan-raster-sidebar-kopfzelle,.bauzeitenplan-raster.ist-schmale-ansicht .bauzeitenplan-raster-sidebar-zelle{padding:.34rem .42rem}.bauzeitenplan-raster.ist-schmale-ansicht .bauzeitenplan-raster-sidebar-zeile--aufgabe .bauzeitenplan-raster-sidebar-zelle--nummer{padding-left:1.55rem}.bauzeitenplan-raster.ist-schmale-ansicht .bauzeitenplan-raster-sidebar-zeile--aufgabe .bauzeitenplan-raster-sidebar-zelle--nummer:before,.bauzeitenplan-raster.ist-schmale-ansicht .bauzeitenplan-raster-sidebar-zeile--aufgabe .bauzeitenplan-raster-sidebar-zelle--nummer:after{left:.88rem}.bauzeitenplan-raster.ist-schmale-ansicht .bauzeitenplan-raster-sidebar-gesamtdauer,.bauzeitenplan-raster.ist-schmale-ansicht .bauzeitenplan-raster-sidebar-gewerk{font-size:.62rem}.bauzeitenplan-raster.ist-schmale-ansicht .bauzeitenplan-raster-sidebar-aufgabe,.bauzeitenplan-raster.ist-schmale-ansicht .bauzeitenplan-raster-sidebar-gewerkname{font-size:.78rem}.bauzeitenplan-raster.ist-schmale-ansicht .projekte-bauzeitenplan-raster-zeilentitelgruppe,.bauzeitenplan-raster.ist-schmale-ansicht .projekte-bauzeitenplan-raster-gewerk-titelgruppe{--bauzeitenplan-raster-aktionen-breite: 3.28rem;padding-right:calc(var(--bauzeitenplan-raster-aktionen-breite) + .26rem)}.bauzeitenplan-raster.ist-schmale-ansicht .projekte-bauzeitenplan-raster-gewerk-titelgruppe{--bauzeitenplan-raster-aktionen-breite: 5rem}.bauzeitenplan-raster.ist-schmale-ansicht .bauzeitenplan-raster-tag{padding-inline:0}.bauzeitenplan-raster.ist-schmale-ansicht .bauzeitenplan-raster-tag-label{font-size:.82rem}.bauzeitenplan-raster.ist-schmale-ansicht .bauzeitenplan-raster-tag-unterlabel{font-size:.62rem}.bauzeitenplan-raster.ist-schmale-ansicht .bauzeitenplan-raster-werkzeugleiste{justify-content:flex-start;gap:.4rem;padding:.5rem;overflow-x:auto}.bauzeitenplan-raster.ist-schmale-ansicht .bauzeitenplan-raster-fullscreen-button,.bauzeitenplan-raster.ist-schmale-ansicht .bauzeitenplan-raster-zoomgruppe,.bauzeitenplan-raster.ist-schmale-ansicht .bauzeitenplan-raster-heute-button{min-height:2.75rem;flex:0 0 auto}.bauzeitenplan-raster.ist-schmale-ansicht .bauzeitenplan-raster-zoom-button{width:2.25rem;height:2.25rem;min-width:2.25rem}.bauzeitenplan-raster.ist-vollbild .projekte-bauzeitenplan-raster-gewerk-titelgruppe{--bauzeitenplan-raster-aktionen-breite: 5rem;padding-right:calc(var(--bauzeitenplan-raster-aktionen-breite) + .38rem)}.bauzeitenplan-raster.ist-vollbild .projekte-bauzeitenplan-raster-gewerk-aktionen{width:var(--bauzeitenplan-raster-aktionen-breite);min-width:var(--bauzeitenplan-raster-aktionen-breite);overflow:visible;opacity:1;visibility:visible}.bauzeitenplan-raster.ist-vollbild,.bauzeitenplan-raster:fullscreen{box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:0;width:100vw;width:100dvw;max-width:none;height:100vh;height:100dvh;max-height:100dvh;padding:max(.45rem,env(safe-area-inset-top)) max(.45rem,env(safe-area-inset-right)) max(.45rem,env(safe-area-inset-bottom)) max(.45rem,env(safe-area-inset-left));background:var(--color-surface)}.bauzeitenplan-raster.ist-app-vollbild{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000}.bauzeitenplan-raster.ist-vollbild .bauzeitenplan-raster-werkzeugleiste{order:-2;position:relative;z-index:80;justify-content:flex-start;min-height:3.2rem;padding:.28rem 10rem .48rem .35rem;overflow-x:auto;background:var(--color-surface)}.bauzeitenplan-raster.ist-vollbild .bauzeitenplan-raster-drehhinweis{order:-1;margin-bottom:.45rem}.bauzeitenplan-raster.ist-vollbild .bauzeitenplan-raster-scroll{flex:1 1 auto;width:100%;height:100%;max-height:none;min-height:0;overflow:auto;border-radius:.5rem;scrollbar-gutter:auto}.bauzeitenplan-raster.ist-vollbild .bauzeitenplan-raster-gewerke{display:none}@media (orientation: landscape) and (max-height: 720px){.bauzeitenplan-raster.ist-vollbild{--bauzeitenplan-header-row-height: 2.45rem;--bauzeitenplan-monat-row-height: 1.7rem;--bauzeitenplan-zeilenhoehe: 2.75rem;--bauzeitenplan-gewerk-zeilenhoehe: 2.75rem;--bauzeitenplan-projektlaufzeit-zeilenhoehe: 1.55rem}.bauzeitenplan-raster.ist-vollbild .bauzeitenplan-raster-werkzeugleiste{min-height:2.75rem;padding-block:.12rem .32rem}.bauzeitenplan-raster.ist-vollbild .bauzeitenplan-raster-fullscreen-button,.bauzeitenplan-raster.ist-vollbild .bauzeitenplan-raster-zoomgruppe,.bauzeitenplan-raster.ist-vollbild .bauzeitenplan-raster-heute-button{min-height:2.5rem}}.projekte-ereignisse-widget-body{gap:var(--space-md)}.projekte-ereignisse-widget-kontext-label{font-size:var(--font-size-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.projekte-ereignisse-widget-kontext-wert{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.projekte-ereignisse-widget-kontext{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-sm);padding:.95rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:linear-gradient(180deg,#ffffff08,#00000014),var(--color-surface-tint-subtle)}.projekte-ereignisse-widget-kontext-block{display:grid;gap:4px}.projekte-ereignisse-widget-details{display:grid;gap:var(--space-md)}.projekte-ereignisse-widget-details[hidden]{display:none}.projekte-ereignisse-widget-formularbereich,.projekte-ereignisse-widget-formular-info{display:grid;gap:var(--space-sm);padding:1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:linear-gradient(180deg,#ffffff09,#00000014),var(--color-surface-tint-subtle)}.projekte-ereignisse-widget-formular-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.projekte-ereignisse-widget-formular-kopftext{display:grid;gap:.2rem;min-width:0;flex:1 1 15rem}.projekte-ereignisse-widget-formular-titel{margin:0;font-size:var(--font-size-base)}.projekte-ereignisse-widget-formular-text,.projekte-ereignisse-widget-formular-info-text,.projekte-ereignisse-widget-formular-hinweis,.projekte-ereignisse-widget-formular-fehler{margin:0;font-size:var(--font-size-sm);line-height:1.35}.projekte-ereignisse-widget-formular-text,.projekte-ereignisse-widget-formular-hinweis,.projekte-ereignisse-widget-formular-info-text{color:var(--color-muted)}.projekte-ereignisse-widget-formular-projekt{display:grid;gap:.18rem;min-width:min(100%,11rem);padding:.7rem .8rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#ffffff06}.projekte-ereignisse-widget-formular-projekt-label,.projekte-ereignisse-widget-formular-feldlabel,.projekte-ereignisse-widget-formular-info-titel{font-size:var(--font-size-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.projekte-ereignisse-widget-formular-projekt-wert{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.projekte-ereignisse-widget-formular{display:grid;gap:var(--space-sm)}.projekte-ereignisse-widget-formular-fuss{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.projekte-ereignisse-widget-formular-hinweis{flex:1 1 16rem}.projekte-ereignisse-widget-formular-aktion{flex-shrink:0}.projekte-ereignisse-widget-formular-fehler{color:var(--color-danger)}.projekte-ereignisse-widget-zeitachse{margin-top:var(--space-xs)}.wochen-zeitachse{width:100%;min-width:0}.wochen-zeitachse-scroll{overflow-x:auto;padding-bottom:2px}.wochen-zeitachse-header,.wochen-zeitachse-zeile{display:grid;gap:0;min-width:max-content}.wochen-zeitachse-header{margin-bottom:.65rem}.wochen-zeitachse-header-spacer{min-height:2.8rem}.wochen-zeitachse-header-zelle{display:grid;gap:2px;padding:.15rem .45rem .55rem;border-bottom:1px solid var(--color-border);color:var(--color-muted);text-align:center}.wochen-zeitachse-header-label{font-size:var(--font-size-xs);font-weight:700;color:var(--color-text)}.wochen-zeitachse-header-unterlabel{font-size:.72rem}.wochen-zeitachse-zeile{position:relative;align-items:center;min-height:3.2rem}.wochen-zeitachse-zeile+.wochen-zeitachse-zeile{margin-top:.45rem}.wochen-zeitachse-zeile-label{display:grid;gap:2px;padding-right:.85rem;min-width:0}.wochen-zeitachse-zeile-titel{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.wochen-zeitachse-zeile-untertitel{font-size:var(--font-size-xs);color:var(--color-muted)}.wochen-zeitachse-zelle{min-height:3rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.04);background:#ffffff06}.wochen-zeitachse-balken{align-self:center;min-height:1.1rem;margin:0 .2rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-text) 24%,transparent);box-shadow:inset 0 0 0 1px #ffffff0f;z-index:1}.wochen-zeitachse-balken--akzent{background:color-mix(in srgb,var(--color-accent) 42%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 32%,transparent),0 0 0 1px #ffffff0a}.wochen-zeitachse-leerfeld{display:flex;align-items:center;min-height:3rem;padding:.7rem .85rem;border-radius:var(--radius-md);border:1px dashed var(--color-border);background:#ffffff05;color:var(--color-muted);font-size:var(--font-size-sm)}@container projekte-ereignisse-widget (max-width: 860px){.projekte-ereignisse-widget-summary{flex-direction:column}.projekte-ereignisse-widget-formular-kopf,.projekte-ereignisse-widget-formular-fuss{flex-direction:column;align-items:stretch}}.projekte-liste-layout{width:100%;min-width:0;--projekte-tabelle-min-breite: 640px;--projekte-liste-sichtbare-zeilen: 4;--projekte-liste-zeilenhoehe: 2.65rem;--projekte-liste-kopfzeilenhoehe: 2.55rem;--projekte-karten-sichtbare-zeilen: 1;--projekte-karten-gap: var(--list-card-gap)}.projekte-tabelle-wrapper{width:100%;max-width:100%;min-width:0;overflow-x:auto}.projekte-liste-scrollbereich{overflow-y:hidden;max-height:calc(var(--projekte-liste-kopfzeilenhoehe) + (var(--projekte-liste-sichtbare-zeilen) * var(--projekte-liste-zeilenhoehe)))}.projekte-liste-scrollbereich.projekte-liste-scrollbereich--autohoehe{max-height:none}.projekte-liste-scrollbereich.ist-aufgeklappt{overflow-y:auto}.projekte-tabelle{min-width:var(--projekte-tabelle-min-breite)}.projekte-detail-tabelle{width:100%;min-width:max(100%,var(--projekte-tabelle-min-breite));table-layout:fixed}.projekte-detail-tabelle thead th{position:sticky;top:0;z-index:2;background:var(--color-table-header-surface)}.projekte-detail-spalte{position:relative}.projekte-detail-tabelle th,.projekte-detail-tabelle td{padding:.56rem .52rem}.projekte-detail-tabelle th+th,.projekte-detail-tabelle td+td{border-left:1px solid var(--color-border)}.projekte-detail-header-inhalt{position:relative;display:flex;align-items:center;min-height:1.45rem;padding-right:.62rem}.projekte-detail-sort-button{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;border:1px solid transparent;border-radius:var(--radius-sm);margin:0;padding:.1rem .28rem;background:transparent;color:var(--color-muted);cursor:pointer;transition:border var(--motion-fast) ease,color var(--motion-fast) ease,background var(--motion-fast) ease}.projekte-detail-sort-button .ui-label{color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projekte-detail-sort-button:hover{border-color:var(--color-accent-border);color:var(--color-table-sort-hover-text);background:var(--color-accent-soft)}.projekte-detail-sort-button.ist-aktiv,.projekte-detail-sort-button.ist-aktiv:hover{border-color:var(--color-accent-border-strong);color:var(--color-table-sort-active-text);background:var(--color-accent-soft-strong)}.projekte-detail-sort-button:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px;border-radius:var(--radius-sm)}.projekte-detail-header-icon{display:inline-flex;align-items:center;justify-content:center;width:100%}.projekte-aktion-header-icon{color:currentColor}.projekte-detail-header-inhalt--ohne-resize{padding-right:0}.projekte-spalten-resize{position:absolute;top:-.35rem;right:-.45rem;width:.9rem;height:calc(100% + .7rem);border:none;padding:0;margin:0;background:transparent;cursor:col-resize;border-radius:var(--radius-sm)}.projekte-spalten-resize:after{content:"";position:absolute;left:50%;top:16%;transform:translate(-50%);width:2px;height:68%;border-radius:var(--radius-full);background:var(--color-border-strong);transition:background var(--motion-fast) ease}.projekte-spalten-resize:hover:after,.projekte-spalten-resize:focus-visible:after,.projekte-spalten-resize.ist-aktiv:after{background:var(--color-accent-border-strong)}.projekte-spalten-resize:focus-visible{outline:none}.projekte-detail-tabelle .projekte-tabellen-zeile:hover{background:var(--color-surface-tint-subtle)}.projekte-detail-zelle{white-space:nowrap;vertical-align:middle}.projekte-detail-spalte--aktion,.projekte-detail-zelle--aktion{text-align:center}.projekte-detail-spalte--aktion .projekte-detail-header-inhalt,.projekte-detail-spalte--aktion .projekte-detail-sort-button{justify-content:center}.projekte-detail-spalte--aktion .ui-label{white-space:nowrap}.projekte-detail-wert-ellipsis{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projekte-detail-aktion-zelle{display:inline-flex;align-items:center;justify-content:center;width:100%}.projekte-aktionsgruppe{display:inline-flex;align-items:center;gap:var(--space-2xs)}.projekte-detail-aktion-zelle .projekte-aktion-button,.projekte-detail-aktion-zelle .projekte-bearbeiten-button{width:1.9rem;height:1.9rem}.projekte-detail-status-zelle,.projekte-detail-status-zelle .projekte-status-auswahl-feld,.projekte-detail-status-zelle .projekte-status-auswahl{min-width:0;width:100%}.projekte-status-auswahl-feld,.projekte-status-auswahl{min-width:6.8rem}.projekte-liste-layout[data-projekte-layout-modus=mittel] .projekte-status-auswahl-feld,.projekte-liste-layout[data-projekte-layout-modus=mittel] .projekte-status-auswahl,.projekte-liste-layout[data-projekte-layout-modus=breit] .projekte-status-auswahl-feld,.projekte-liste-layout[data-projekte-layout-modus=breit] .projekte-status-auswahl{min-width:0}.projekte-aktion-button,.projekte-bearbeiten-button{width:2.2rem;height:2.2rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface-tint-strong);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border var(--motion-fast) ease,background var(--motion-fast) ease,color var(--motion-fast) ease}.projekte-aktion-button:hover,.projekte-bearbeiten-button:hover{border-color:var(--color-accent-border-strong);background:var(--color-accent-soft);color:var(--color-accent)}.projekte-aktion-button--danger:hover{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger)}.bestaetigungsdialog-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 4)}.contentbar-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 4);display:grid;place-items:center;box-sizing:border-box;padding:clamp(.75rem,2vw,1.65rem);background:linear-gradient(180deg,#f8f8f80d,#f2f2f214 10%,#ececec24 28%,#e6e6e633);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overscroll-behavior:contain}.contentbar-modal-overlay--viewport{position:fixed}.contentbar-modal-dialog{box-sizing:border-box;width:min(100%,34rem);max-height:100%;overflow:auto;overscroll-behavior:contain;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg);outline:none}.bestaetigungsdialog-bereich{position:absolute;left:0;right:0;display:grid;place-items:center;box-sizing:border-box;padding:clamp(.9rem,2vw,1.65rem);background:transparent;border-top-left-radius:var(--layout-panel-radius);border-top-right-radius:var(--layout-panel-radius);border-bottom-left-radius:0;border-bottom-right-radius:0;min-height:0;overflow:hidden;isolation:isolate;overscroll-behavior:contain;touch-action:none}.bestaetigungsdialog-bereich:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f8f8f80d,#f2f2f214 10%,#ececec24 28%,#e6e6e633);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.bestaetigungsdialog-bereich:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff1a,#ffffff0d 16%,#fff0 34%);pointer-events:none}.bestaetigungsdialog-bereich--ohne-blur:before,.bestaetigungsdialog-bereich--ohne-blur:after{display:none}.bestaetigungsdialog-bereich--ohne-blur{overflow:visible}.bestaetigungsdialog-zielblur{position:absolute;box-sizing:border-box;overflow:hidden;isolation:isolate;pointer-events:none;z-index:0;border-radius:var(--bestaetigungsdialog-zielblur-radius, 0)}.bestaetigungsdialog-zielblur:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#f8f8f80d,#f2f2f214 10%,#ececec24 28%,#e6e6e633);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.bestaetigungsdialog-zielblur:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff1a,#ffffff0d 16%,#fff0 34%)}.bestaetigungsdialog-bereich.toolgruppen-loeschdialog-bereich{border-radius:var(--radius-lg)}.bestaetigungsdialog-bereich.toolgruppen-loeschdialog-bereich:before,.bestaetigungsdialog-bereich.toolgruppen-loeschdialog-bereich:after{border-radius:var(--radius-lg)}.bestaetigungsdialog-bereich--karte{border-radius:var(--radius-lg)}.bestaetigungsdialog-bereich--karte:before,.bestaetigungsdialog-bereich--karte:after{border-radius:var(--radius-lg)}.bestaetigungsdialog-zielblur--karte,.bestaetigungsdialog-zielblur--karte:before,.bestaetigungsdialog-zielblur--karte:after{border-radius:var(--bestaetigungsdialog-zielblur-radius, var(--radius-lg))}.bestaetigungsdialog-bereich--zeile{padding:.38rem .5rem;border-radius:0}.bestaetigungsdialog-bereich--zeile:before,.bestaetigungsdialog-bereich--zeile:after{border-radius:0}.bestaetigungsdialog-zielblur--zeile,.bestaetigungsdialog-zielblur--zeile:before,.bestaetigungsdialog-zielblur--zeile:after{border-radius:var(--bestaetigungsdialog-zielblur-radius, 0)}.bestaetigungsdialog-dialog{position:relative;z-index:1;width:min(100%,30rem);max-width:30rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--color-surface-elevated),var(--color-surface));padding:var(--space-md) var(--space-lg);display:grid;gap:var(--space-md);box-shadow:0 16px 40px #0000002e;user-select:none;-webkit-user-select:none}.bestaetigungsdialog-dialog--inline{width:100%;max-width:none;min-height:100%;padding:.48rem .64rem;border-radius:inherit;border-color:color-mix(in srgb,var(--color-border-strong) 78%,rgba(255,255,255,.08));background:var(--color-surface-card-gradient-strong);box-shadow:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.bestaetigungsdialog-dialog *{user-select:none;-webkit-user-select:none}.bestaetigungsdialog-inhalt{display:grid;gap:var(--space-sm);min-width:0}.bestaetigungsdialog-inhalt--inline{gap:.16rem;flex:1 1 auto}.bestaetigungsdialog-titel{margin:0;color:var(--color-text);font-size:clamp(1.02rem,.92rem + .42vw,1.18rem);font-weight:700;line-height:1.3;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bestaetigungsdialog-text{margin:0;color:var(--color-text);font-size:var(--font-size-sm);line-height:1.35;text-align:left}.bestaetigungsdialog-aktionen{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap}.bestaetigungsdialog-aktionen--inline{flex-shrink:0;align-items:center;gap:var(--space-xs)}[data-theme=light] .bestaetigungsdialog-bereich:before{background:linear-gradient(180deg,#ffffff1f,#fafafa29 12%,#f5f5f53d 30%,#eeeeee4d)}[data-theme=light] .bestaetigungsdialog-zielblur:before{background:linear-gradient(180deg,#ffffff1f,#fafafa29 12%,#f5f5f53d 30%,#eeeeee4d)}.projekte-karten{display:grid;gap:var(--projekte-karten-gap);align-items:start;justify-content:flex-start;--projekte-karten-spalten-anzahl: 3;--projekte-karten-max-breite: 220px;--projekte-karten-min-height: 10.1rem}.projekte-karten-scrollbereich{width:100%;min-width:0;overflow-x:hidden;overflow-y:hidden;max-height:calc((var(--projekte-karten-sichtbare-zeilen) * var(--projekte-karten-min-height)) + ((var(--projekte-karten-sichtbare-zeilen) - 1) * var(--projekte-karten-gap)))}.projekte-karten-scrollbereich--klein{--projekte-karten-min-height: 12.2rem}.projekte-karten-scrollbereich--gross{--projekte-karten-min-height: 18rem}.projekte-karten-scrollbereich.ist-aufgeklappt{overflow-y:auto}.projekte-karten--modus-fixed{grid-template-columns:repeat(var(--projekte-karten-spalten-anzahl),minmax(0,1fr))}.projekte-karten--modus-dynamisch{grid-template-columns:repeat(auto-fill,minmax(var(--projekte-karten-max-breite),var(--projekte-karten-max-breite)))}.projekte-karten--klein{--projekte-karten-min-height: 12.2rem}.projekte-karten--gross{--projekte-karten-min-height: 18rem}.projekte-karten--spalten-1{--projekte-karten-spalten-anzahl: 1}.projekte-karten--spalten-2{--projekte-karten-spalten-anzahl: 2}.projekte-karten--spalten-3{--projekte-karten-spalten-anzahl: 3}.projekte-karten--spalten-4{--projekte-karten-spalten-anzahl: 4}.projekte-eintrag-karte{border:1px solid var(--color-projektkarte-border);border-radius:var(--radius-lg);background:var(--color-projektkarte-gradient);padding:var(--space-md);display:grid;gap:var(--space-sm);width:100%;min-width:0;max-width:none;min-height:var(--projekte-karten-min-height);height:var(--projekte-karten-min-height);overflow:hidden}.projekte-karten--modus-dynamisch .projekte-eintrag-karte{width:var(--projekte-karten-max-breite);min-width:var(--projekte-karten-max-breite);max-width:var(--projekte-karten-max-breite)}.projekte-eintrag-karte--gross{padding:var(--space-lg);gap:var(--space-sm);align-content:start;grid-template-rows:auto auto auto}.projekte-eintrag-karte--klein{padding:var(--space-sm);gap:var(--space-xs);align-content:start;grid-template-rows:auto auto auto}.projekte-eintrag-karte--klein .projekte-status-auswahl-feld,.projekte-eintrag-karte--klein .projekte-status-auswahl{min-width:0;width:100%}.projekte-eintrag-karte--klein .auswahl-trigger{min-width:0;padding:.46rem .56rem}.projekte-eintrag-karte--klein .auswahl-trigger-text,.projekte-eintrag-karte--klein .projekte-eintrag-name,.projekte-eintrag-karte--klein .projekte-eintrag-id,.projekte-eintrag-karte--klein .projekte-eintrag-kunde{font-size:var(--font-size-sm)}.projekte-eintrag-karte--klein .projekte-daten-zeile{gap:var(--space-xs);padding-top:var(--space-2xs)}.projekte-eintrag-karte--klein .projekte-daten-label,.projekte-eintrag-karte--klein .projekte-daten-wert{font-size:var(--font-size-xs)}.projekte-eintrag-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);min-width:0}.projekte-eintrag-kopftext{display:grid;gap:var(--space-2xs);min-width:0;overflow:hidden}.projekte-eintrag-name{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projekte-eintrag-id,.projekte-eintrag-kunde{margin:0;color:var(--color-muted);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projekte-daten-liste{display:grid;gap:var(--space-xs);min-width:0}.projekte-daten-zeile{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);border-top:1px solid var(--color-border);padding-top:var(--space-xs);min-width:0}.projekte-daten-zeile--zeitraum{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-sm)}.projekte-daten-zeitraum-eintrag{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0}.projekte-daten-zeitraum-eintrag--ende{justify-content:flex-end}.projekte-daten-label{flex:0 0 auto;color:var(--color-muted);font-size:var(--font-size-sm)}.projekte-daten-wert{display:block;min-width:0;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);text-align:right;color:var(--color-text)}.projekte-daten-zeile--zeitraum .projekte-daten-wert{max-width:none}.projekte-daten-zeile--text{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:var(--space-xs);min-height:2rem}.projekte-daten-wert--text{max-width:100%;text-align:left;white-space:nowrap;line-height:var(--line-height-base);display:block}.projekte-daten-wert--text-leer{min-height:1em}.projekte-text-details-button{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-elevated) 78%,transparent);color:var(--color-muted);cursor:pointer}.projekte-text-details-button:hover,.projekte-text-details-button:focus-visible{color:var(--color-text);border-color:var(--color-accent);outline:none}.projekte-textdialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 5);display:grid;place-items:center;padding:var(--space-lg);background:#0000007a}.projekte-textdialog-dialog{width:min(34rem,100%);max-height:min(34rem,calc(100vh - 2 * var(--space-lg)));display:grid;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-card);box-shadow:var(--shadow-lg);overflow:auto}.projekte-textdialog-kopf{display:grid;gap:var(--space-2xs);min-width:0}.projekte-textdialog-titel{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.projekte-textdialog-projekt{margin:0;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projekte-textdialog-feld{min-width:0}.projekte-textdialog-feld .textfeld{min-height:10rem;resize:vertical}.projekte-textdialog-aktionen{display:flex;justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap}.projekte-daten-wert--noch-offen{color:var(--color-muted)}.projekte-detail-zelle--ende .projekte-detail-wert-ellipsis{color:var(--color-text)}.projekte-detail-wert--noch-offen{color:var(--color-muted)}.tool-liste-tabelle-zelle--aktionen{width:1%;text-align:right;white-space:nowrap}.tool-liste-tabelle-zelle--badge{white-space:nowrap}.tool-zeilen-aktionen{display:inline-flex;align-items:center;gap:var(--space-2xs)}.tool-zeilen-aktion-button{width:1.85rem;height:1.85rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface-tint-strong);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border var(--motion-fast) ease,color var(--motion-fast) ease,background var(--motion-fast) ease}.tool-zeilen-aktion-button:hover{border-color:var(--color-accent-border-strong);color:var(--color-accent);background:var(--color-accent-soft)}.tool-zeilen-aktion-button--danger:hover{border-color:var(--color-danger-border);color:var(--color-danger);background:var(--color-danger-soft)}.tool-karten{display:grid;gap:var(--tool-karten-gap, var(--list-card-gap));align-items:start;justify-content:flex-start;--tool-karten-spalten-anzahl: 3;--tool-karten-max-breite: var(--list-card-compact-width);--tool-karten-min-height: var(--list-card-compact-height)}.tool-karten--modus-fixed{grid-template-columns:repeat(var(--tool-karten-spalten-anzahl),minmax(0,1fr))}.tool-karten--modus-dynamisch{grid-template-columns:repeat(auto-fill,minmax(var(--tool-karten-max-breite),var(--tool-karten-max-breite)))}.tool-karten--klein,.tool-karten--kacheln_klein{--tool-karten-min-height: var(--list-card-compact-height)}.tool-karten--gross,.tool-karten--kacheln_gross{--tool-karten-min-height: var(--list-card-large-height)}.tool-karten--spalten-1{--tool-karten-spalten-anzahl: 1}.tool-karten--spalten-2{--tool-karten-spalten-anzahl: 2}.tool-karten--spalten-3{--tool-karten-spalten-anzahl: 3}.tool-karten--spalten-4{--tool-karten-spalten-anzahl: 4}.tool-eintrag-karte{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-card-gradient);padding:var(--space-md);display:grid;gap:var(--space-sm);width:100%;min-width:0;max-width:none;min-height:var(--tool-karten-min-height);height:var(--tool-karten-min-height);overflow:hidden;align-content:start}.tool-karten--modus-dynamisch .tool-eintrag-karte{width:var(--tool-karten-max-breite);min-width:var(--tool-karten-max-breite);max-width:var(--tool-karten-max-breite)}.tool-eintrag-karte--gross{padding:var(--space-lg);gap:var(--space-md)}.tool-eintrag-karte--klein{padding:var(--space-sm);gap:var(--space-xs);grid-template-rows:auto 1fr}.tool-eintrag-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);min-width:0}.tool-eintrag-kopftext{min-width:0;display:grid;gap:var(--space-2xs);overflow:hidden}.tool-zeilen-aktionen{flex-shrink:0}.tool-eintrag-titel{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-eintrag-karte--klein .tool-eintrag-titel{font-size:var(--font-size-sm)}.tool-eintrag-untertitel{margin:0;color:var(--color-muted);font-size:var(--font-size-sm);line-height:var(--line-height-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-eintrag-untertitel--badge{display:flex;align-items:center;min-width:0}.tool-eintrag-karte--klein .tool-eintrag-untertitel{font-size:var(--font-size-sm)}.tool-eintrag-daten{display:grid;gap:var(--space-xs);min-width:0;align-content:start}.tool-eintrag-daten-zeile{display:grid;gap:.18rem;min-width:0;padding-top:var(--space-xs);border-top:1px solid var(--color-border)}.tool-eintrag-daten-label{color:var(--color-muted);font-size:var(--font-size-xs)}.tool-eintrag-daten-wert{display:block;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-eintrag-daten-wert--badge{display:flex;align-items:center;min-width:0}@container style(--content-bis-900: 1){.seiten-kopf:not(.seiten-kopf--tool-widget) .seiten-kopf-aktionen{width:100%}.layout--minimalistic-ui .projekte-seite{gap:var(--space-xs)}.layout--minimalistic-ui .projekte-seite .seiten-kopf--tool-widget{grid-template-columns:minmax(0,1fr);row-gap:var(--space-sm)}.layout--minimalistic-ui .projekte-seite .seiten-kopf--tool-widget .seiten-kopf-aktionen-bereich--tool-widget{justify-self:stretch}.layout--minimalistic-ui .projekte-seite .tool-widget-aktionen{width:100%;justify-content:stretch}.layout--minimalistic-ui .projekte-seite .tool-widget-aktionen-gruppe--buttons{flex:1 1 auto}.layout--minimalistic-ui .projekte-seite .tool-widget-aktionen-neu{flex:1 1 auto;justify-content:center}.layout--minimalistic-ui .projekte-seite .tool-widget-container>.karte{padding:var(--space-sm)}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .tool-widget-container>.karte{border-color:color-mix(in srgb,var(--projekte-minimalistic-border) 92%,transparent);background:linear-gradient(180deg,#101e2cb3,#060f19b8),var(--projekte-minimalistic-surface)}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .listen-widget-body,:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .klapp-widget-frame-body{border-radius:.5rem}:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .projekte-widget-chevron-toggle,:root[data-theme=dark] .layout--minimalistic-ui .projekte-seite .listen-widget-chevron-toggle{background:#0a1623e6}.tool-widget-container--liste .karte-kopf:not(.listen-widget-header),.projekte-widget-container--liste .karte-kopf:not(.listen-widget-header){align-items:flex-start;flex-direction:column}.projekte-status-auswahl-feld,.projekte-status-auswahl{min-width:0;width:100%}.tool-widget-container>.karte,.projekte-widget-container>.karte{min-height:auto}}@container tool-widget-header (max-width: 760px){.seiten-kopf--tool-widget{column-gap:var(--space-sm)}.seiten-kopf--tool-widget h1{font-size:var(--font-size-2xl)}.seiten-kopf--tool-widget .tool-widget-aktionen{gap:var(--space-xs)}.seiten-kopf--tool-widget .tool-widget-aktionen-gruppe--icons{flex:0 0 auto;gap:var(--space-xs)}.seiten-kopf--tool-widget .tool-widget-aktionen-gruppe--buttons{justify-content:flex-end}}@container tool-widget-header (max-width: 560px){.seiten-kopf--tool-widget{column-gap:var(--space-xs)}.seiten-kopf--tool-widget h1{font-size:var(--font-size-2xl)}}@container style(--content-bis-720: 1){.seiten-kopf--tool-widget{column-gap:var(--space-xs);overflow:visible}.seiten-kopf--tool-widget h1{font-size:var(--font-size-2xl)}.seiten-kopf--tool-widget .seiten-kopf-aktionen-bereich--tool-widget{overflow:visible}.seiten-kopf--tool-widget .tool-widget-aktionen{gap:var(--space-xs);overflow:visible}.seiten-kopf--tool-widget .tool-widget-aktionen-gruppe--icons{flex:0 0 auto;gap:var(--space-xs)}.seiten-kopf--tool-widget .tool-widget-aktionen-gruppe--buttons{justify-content:flex-end}}:root[data-shell-ui-mode=minimalistic_ui] .profil-panel,:root[data-shell-ui-mode=minimalistic_ui] .projekte-listenfilter-popover,:root[data-shell-ui-mode=minimalistic_ui] .bestaetigungsdialog-dialog,:root[data-shell-ui-mode=minimalistic_ui] .projekte-textdialog-dialog,:root[data-shell-ui-mode=minimalistic_ui] .bild-upload-dialog{border-color:var(--minimalistic-ui-border-strong);border-radius:var(--radius-lg);background:var(--minimalistic-ui-overlay-gradient);box-shadow:var(--minimalistic-ui-shadow);color:var(--color-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-shell-ui-mode=minimalistic_ui] .projekte-textdialog-overlay,:root[data-shell-ui-mode=minimalistic_ui] .bild-upload-overlay{background:var(--minimalistic-ui-backdrop-bg)}:root[data-shell-ui-mode=minimalistic_ui] :is(.profil-panel-dropdown-trigger,.profil-panel-select,.profil-panel-schliessen,.profil-panel-abmelden,.profil-panel-wohlbefinden-current,.projekte-listenfilter-suchfeld,.projekte-listenfilter-segment-button,.projekte-listenfilter-reset,.bestaetigungsdialog-dialog .btn,.projekte-textdialog-dialog .btn,.bild-upload-dialog .btn){border-color:var(--minimalistic-ui-border);border-radius:var(--radius-md);background:var(--minimalistic-ui-control-bg);color:var(--color-text);box-shadow:none}:root[data-shell-ui-mode=minimalistic_ui] :is(.profil-panel-dropdown-trigger:hover,.profil-panel-dropdown-trigger[aria-expanded=true],.profil-panel-select:hover,.profil-panel-schliessen:hover,.profil-panel-abmelden:hover,.profil-panel-wohlbefinden-current:hover,.profil-panel-wohlbefinden-current[aria-expanded=true],.projekte-listenfilter-segment-button:hover,.projekte-listenfilter-reset:hover,.bestaetigungsdialog-dialog .btn:hover,.projekte-textdialog-dialog .btn:hover,.bild-upload-dialog .btn:hover){border-color:var(--minimalistic-ui-border-strong);background:var(--minimalistic-ui-control-bg-hover);color:var(--color-text)}:root[data-shell-ui-mode=minimalistic_ui] .profil-panel-dropdown-liste,:root[data-shell-ui-mode=minimalistic_ui] .profil-panel-wohlbefinden-popover{border-color:var(--minimalistic-ui-border-strong);border-radius:var(--radius-md);background:var(--minimalistic-ui-overlay-bg);box-shadow:var(--minimalistic-ui-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-shell-ui-mode=minimalistic_ui] .profil-panel-dropdown-option{border-radius:var(--radius-sm);color:var(--color-text)}:root[data-shell-ui-mode=minimalistic_ui] .profil-panel-dropdown-option:hover,:root[data-shell-ui-mode=minimalistic_ui] .profil-panel-dropdown-option:focus-visible{background:var(--minimalistic-ui-row-bg-hover)}:root[data-shell-ui-mode=minimalistic_ui] .profil-panel-dropdown-option.ist-ausgewaehlt,:root[data-shell-ui-mode=minimalistic_ui] .projekte-listenfilter-segment-button.ist-aktiv{border-color:color-mix(in srgb,var(--color-accent) 48%,var(--minimalistic-ui-border));background:color-mix(in srgb,var(--color-accent) 16%,var(--minimalistic-ui-control-bg));color:var(--color-text)}:root[data-shell-ui-mode=minimalistic_ui] :is(.profil-panel-label,.projekte-listenfilter-label,.projekte-listenfilter-hinweis,.bestaetigungsdialog-text,.projekte-textdialog-projekt){color:var(--minimalistic-ui-text-muted)}.formular-raster{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.formular-raster--drei-spalten{grid-template-columns:repeat(3,minmax(0,1fr))}.formular-gruppe-titel{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--space-2xs)}.formular-gruppe-schliessen-button{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border-radius:var(--radius-full);border:var(--border-width-thin) solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease}.formular-gruppe-schliessen-button:hover{border-color:var(--color-border-strong);background:var(--color-hover-bg);color:var(--color-text)}.formular-gruppe-schliessen-button:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.formular-gruppe-trenner{grid-column:1 / -1}.formular-optionale-gruppen-aktionen{grid-column:1 / -1;display:flex;justify-content:flex-start;margin-top:var(--space-xs)}.formular-optionale-gruppe-button.btn{border-color:var(--color-border-strong);background:var(--color-surface-tint-strong);color:var(--color-text)}.formular-optionale-gruppe-button.btn:hover{border-color:var(--color-border-strong);background:var(--color-surface-tint-heavy)}.exklusive-checkbox-auswahl{display:grid;gap:var(--space-sm);margin-bottom:var(--space-md)}.exklusive-checkbox-auswahl-titel{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600}.exklusive-checkbox-auswahl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-xs)}.exklusive-checkbox-auswahl-option{display:inline-flex;align-items:center;gap:var(--space-sm);min-width:0;padding:.68rem .82rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-field-bg);color:var(--color-text);text-align:left;cursor:pointer;transition:border var(--motion-fast) ease,background var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) ease}.exklusive-checkbox-auswahl-option:hover{border-color:var(--color-border-strong);background:var(--color-field-bg-focus)}.exklusive-checkbox-auswahl-option:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-accent-ring);outline-offset:0}.exklusive-checkbox-auswahl-option.ist-aktiv{border-color:var(--color-accent-border-strong);background:var(--color-accent-soft);color:var(--color-text)}.exklusive-checkbox-auswahl-option:disabled{opacity:.56;cursor:not-allowed}.exklusive-checkbox-auswahl-option:disabled.ist-aktiv{opacity:1}.exklusive-checkbox-auswahl-marker{width:1.02rem;height:1.02rem;border-radius:5px;border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,currentColor 4%,transparent)}.exklusive-checkbox-auswahl-marker-kern{width:.52rem;height:.52rem;border-radius:3px;background:currentColor;opacity:0;transform:scale(.8);transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease}.exklusive-checkbox-auswahl-option.ist-aktiv .exklusive-checkbox-auswahl-marker-kern{opacity:1;transform:scale(1)}.exklusive-checkbox-auswahl-text{min-width:0}.formular-feld{display:grid;gap:var(--space-xs)}.formular-feld--volle-zeile{grid-column:1 / -1;min-width:0}.formular-feld--kompakt{width:min(100%,24rem)}.formular-feld label,.formular-feld .formular-label{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-tight)}.segmentierte-auswahl{display:inline-flex;align-items:stretch;width:100%;min-width:0;padding:.22rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-field-bg);gap:.22rem}.segmentierte-auswahl-option{flex:1 1 0;min-width:0;border:1px solid transparent;border-radius:calc(var(--radius-md) - .12rem);background:transparent;color:var(--color-text-muted);padding:.48rem .7rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:border var(--motion-fast) ease,background var(--motion-fast) ease,color var(--motion-fast) ease}.segmentierte-auswahl-option:hover{border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface-tint-subtle)}.segmentierte-auswahl-option:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-accent-ring);outline-offset:0;color:var(--color-text)}.segmentierte-auswahl-option.ist-aktiv{border-color:var(--color-accent-border-strong);background:var(--color-accent-soft);color:var(--color-text)}.segmentierte-auswahl-option:disabled{cursor:not-allowed;opacity:.65}.bild-upload-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 1200);display:grid;place-items:center;padding:var(--space-md);background:color-mix(in srgb,var(--color-surface) 64%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bild-upload-dialog{width:min(100%,48rem);display:grid;gap:var(--space-md);border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-elevated);padding:var(--space-lg);box-shadow:var(--shadow-lg)}.bild-upload-kopf h2,.bild-upload-kopf p{margin:0}.bild-upload-kopf h2{color:var(--color-text);font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.bild-upload-kopf p{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--font-size-sm)}.bild-upload-arbeitsbereich{display:grid;grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);gap:var(--space-lg);align-items:center}.bild-upload-vorschau{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-muted)}.bild-upload-vorschau--kreis{border-radius:50%}.bild-upload-vorschau--logo{aspect-ratio:16 / 9;border-radius:8px}.bild-upload-vorschau img{width:100%;height:100%;object-fit:cover;transform-origin:center;transition:transform var(--motion-fast) ease}.bild-upload-steuerung{display:grid;gap:var(--space-sm);min-width:0}.bild-upload-datei-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bild-upload-regler{display:grid;gap:var(--space-2xs);color:var(--color-text-muted);font-size:var(--font-size-sm)}.bild-upload-regler input{width:100%;accent-color:var(--color-accent)}.bild-upload-fehler{margin:0;color:var(--color-danger);font-size:var(--font-size-sm)}.bild-upload-aktionen{display:flex;justify-content:flex-end;gap:var(--space-xs)}@media (max-width: 700px){.bild-upload-dialog{padding:var(--space-md)}.bild-upload-arbeitsbereich{grid-template-columns:1fr}.bild-upload-vorschau{width:min(100%,17rem);justify-self:center}}.auswahl-wrapper{position:relative}.auswahl-steuerung{position:relative;width:100%;min-width:0}.auswahl-trigger{width:100%;min-width:0;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-field-bg);color:var(--color-text);padding:.58rem .82rem;display:inline-flex;align-items:center;justify-content:space-between;text-align:left;gap:var(--space-xs);cursor:pointer;transition:border var(--motion-fast) ease,outline-color var(--motion-fast) ease,background var(--motion-fast) ease}.auswahl-trigger:hover{border-color:var(--color-border-strong);background:var(--color-field-bg-focus)}.auswahl-trigger:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-accent-ring);outline-offset:0}.auswahl-trigger:disabled{opacity:.65;cursor:not-allowed}.auswahl-trigger:disabled.auswahl-trigger--disabled-gesaettigt{opacity:1;cursor:default}.auswahl-trigger-text{display:inline-flex;align-items:center;min-width:0;width:100%}.auswahl-trigger-text .auswahl-option-inhalt{justify-content:space-between;width:100%;overflow:hidden}.auswahl-trigger-icon{color:var(--color-text-muted);flex-shrink:0;transition:transform var(--motion-fast) ease,color var(--motion-fast) ease}.auswahl-trigger-icon.ist-offen{transform:rotate(180deg);color:var(--color-text)}.formular-overlay{z-index:var(--z-dropdown)}.formular-overlay--floating{position:fixed}.auswahl-overlay-shell{display:grid;gap:var(--space-2xs)}.auswahl-overlay-shell--projektkontext{min-width:min(44rem,calc(100vw - 16px));height:fit-content;align-content:start;grid-template-rows:auto minmax(0,max-content)}.auswahl-overlay-shell--projektkontext .auswahl-overlay-kopf,.auswahl-overlay-shell--projektkontext .auswahl-overlay{width:100%}.hover-trigger-label{display:inline-flex;align-items:center;max-width:100%;user-select:none;-webkit-user-select:none}.hover-trigger-tooltip{width:max-content;max-width:min(12rem,calc(100vw - 16px));border-radius:var(--radius-md);border:1px solid rgba(113,113,122,.4);background:#18181bf9;color:#f4f4f5f5;padding:.4rem .55rem;box-shadow:0 16px 30px #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;text-align:center;pointer-events:none;user-select:none;-webkit-user-select:none;z-index:calc(var(--z-toast) + 10)}.hover-trigger-tooltip--mehrzeilig{padding-top:.48rem;padding-bottom:.48rem}.hover-trigger-tooltip-text{display:block;font-size:var(--font-size-xs);font-weight:400;line-height:1.2;text-align:center;user-select:none;-webkit-user-select:none}.hover-trigger-tooltip-text--mehrzeilig{display:grid;gap:.08rem}.hover-trigger-tooltip-zeile{display:block}.auswahl-overlay{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface-overlay-gradient);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--space-2xs);display:grid;gap:2px;min-width:10rem;max-height:min(18rem,60vh);overflow-y:auto;overflow-x:hidden}.auswahl-overlay-kopf{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface-overlay-gradient);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--space-xs)}.projektkontext-karte{display:grid;gap:var(--space-md)}.projektkontext-auswahl{width:min(100%,46rem)}.projektkontext-auswahl-kopf{display:grid;gap:var(--space-xs)}.projektkontext-auswahl-filtermodus{width:100%}.projektkontext-auswahl-jahre{display:grid;gap:.4rem}.projektkontext-auswahl-jahre-titel{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600}.projektkontext-auswahl-jahre-liste{display:flex;flex-wrap:wrap;gap:.4rem}.projektkontext-auswahl-jahr-button{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-field-bg);color:var(--color-text);min-height:2rem;padding:.32rem .78rem;cursor:pointer;transition:border var(--motion-fast) ease,background var(--motion-fast) ease,color var(--motion-fast) ease}.projektkontext-auswahl-jahr-button:hover,.projektkontext-auswahl-jahr-button:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-tint-strong);outline:none}.projektkontext-auswahl-jahr-button.ist-aktiv{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.auswahl-overlay--toolauswahl_kompakt{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:min(28rem,calc(100vw - 16px));max-width:calc(100vw - 16px)}.auswahl-overlay--toolauswahl_kompakt.ist-gruppiert{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.auswahl-gruppe{display:grid;gap:.35rem;padding:.3rem;border:1px solid color-mix(in srgb,var(--color-border) 92%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-tint-heavy) 90%,transparent)}.auswahl-gruppe-titel{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;padding-inline:.08rem}.auswahl-gruppe-optionen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.auswahl-overlay--toolauswahl_kompakt .auswahl-option{min-width:0;padding:.42rem .54rem}.auswahl-overlay--toolauswahl_kompakt .auswahl-option-chip{width:100%;justify-content:space-between}.auswahl-option{border:1px solid transparent;border-radius:calc(var(--radius-sm) - 1px);background:transparent;color:var(--color-text);width:100%;text-align:left;display:inline-flex;align-items:center;padding:.48rem .58rem;cursor:pointer;transition:border var(--motion-fast) ease,background var(--motion-fast) ease}.auswahl-option-inhalt{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0;width:100%}.auswahl-option-haupt{min-width:0}.auswahl-option-haupt--trigger{display:inline-flex;align-items:center;gap:.55rem;max-width:100%}.auswahl-option-haupt--option{display:grid;grid-template-columns:minmax(0,var(--auswahl-option-icon-label-width, max-content)) auto;align-items:center;column-gap:.72rem;min-width:0;flex:1 1 auto}.auswahl-option .auswahl-option-inhalt{justify-content:space-between}.auswahl-option-icon{flex-shrink:0;color:currentColor}.auswahl-option-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auswahl-option-labelgruppe{display:inline-flex;align-items:center;gap:.55rem;min-width:0;max-width:100%}.auswahl-option-farbpunkt{width:.72rem;height:.72rem;border-radius:999px;flex-shrink:0;background:var(--auswahl-option-farbpunkt-farbe, currentColor);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.28) 100%,transparent),0 0 0 1px color-mix(in srgb,var(--color-text) 16%,transparent)}.auswahl-option-chip{display:inline-flex;align-items:center;min-width:0;max-width:100%;min-height:2rem;padding:calc(var(--space-2xs) + 1px) calc(var(--space-sm) + var(--space-2xs));border:1px solid color-mix(in srgb,var(--tool-farbe, var(--color-accent)) 54%,transparent);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--tool-farbe, var(--color-accent)) 10%,transparent),var(--color-surface-tint-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tool-farbe, var(--color-accent)) 10%,transparent);color:var(--color-text)}.auswahl-option-chip .auswahl-option-text{color:inherit}.auswahl-option-badge{display:inline-flex;align-items:center;justify-content:center;padding:.08rem .4rem;border-radius:var(--radius-full);border:1px solid var(--color-border-strong);background:var(--color-surface-tint-strong);color:var(--color-text-muted);font-weight:500;font-size:.68rem;line-height:1.15;white-space:nowrap;flex-shrink:0}.auswahl-option:hover,.auswahl-option:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-tint-strong);outline:none}.auswahl-option.ist-ausgewaehlt{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.eingabe,.auswahl,.textfeld{padding:.65rem .85rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-field-bg);color:var(--color-text);width:100%;transition:border var(--motion-fast) ease,outline-color var(--motion-fast) ease,background var(--motion-fast) ease}.textfeld{min-height:7.25rem;resize:vertical}.textfeld--waechst-mit-inhalt{overflow:hidden}.projekte-zusaetzliche-informationen-feld .textfeld{min-height:calc(2.9em + 1.3rem + 2px)}.eingabe::placeholder,.textfeld::placeholder{color:var(--color-text-muted);opacity:.7}.eingabe-wrapper{position:relative;overflow:visible}.eingabe--mit-passwort-toggle{padding-right:2.85rem}.eingabe-passwort-toggle{position:absolute;top:50%;right:.45rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--color-text-muted);padding:0;cursor:pointer;transform:translateY(-50%);transition:color var(--motion-fast) ease,background var(--motion-fast) ease,border-color var(--motion-fast) ease}.eingabe-passwort-toggle:hover:not(:disabled),.eingabe-passwort-toggle:focus-visible{border-color:var(--color-border);background:var(--color-surface-tint-strong);color:var(--color-text);outline:none}.eingabe-passwort-toggle:disabled{cursor:default;opacity:.55}.datum-kalender-root{position:relative;min-width:0}.datum-kalender-root--inline{display:inline-block}.datum-kalender-kontrolle-wrap{position:relative;min-width:0}.datum-kalender-kontrolle{display:flex;align-items:center;gap:.45rem;min-width:0}.datum-kalender-eingabe{flex:1 1 auto;min-width:0;width:100%;border:none;outline:none;background:transparent;color:inherit;font:inherit}.datum-kalender-iconbutton{width:1.85rem;height:1.85rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-muted);padding:0;cursor:pointer}.datum-kalender-iconbutton:hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface-tint);color:var(--color-text)}.datum-kalender-iconbutton:focus-visible{border-color:var(--color-accent-border-strong);outline:2px solid var(--color-accent-ring);outline-offset:1px}.datum-kalender-iconbutton:disabled{cursor:not-allowed;opacity:.6}.datum-kalender-dropdown{position:absolute;top:calc(100% + .45rem);left:0;z-index:var(--z-toast);width:min(21rem,calc(100vw - 2rem));border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-lg);padding:.85rem}.datum-kalender-dropdown.formular-overlay--floating{position:fixed;z-index:var(--z-floating-datepicker);overflow-y:auto;overscroll-behavior:contain}.datum-kalender-dropdown-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-bottom:var(--space-sm)}.datum-kalender-dropdown-nav{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-muted);padding:0;cursor:pointer}.datum-kalender-dropdown-nav:hover{border-color:var(--color-border);background:var(--color-surface-tint);color:var(--color-text)}.datum-kalender-dropdown-nav:focus-visible{border-color:var(--color-accent-border-strong);outline:2px solid var(--color-accent-ring);outline-offset:1px}.datum-kalender-dropdown-titel{min-width:0;color:var(--color-text);font-size:var(--font-size-base);font-weight:800;text-align:center}.datum-kalender-modusgruppe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);margin-bottom:var(--space-sm)}.datum-kalender-modusbutton{min-width:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-muted);padding:.5rem .65rem;font:inherit;font-size:var(--font-size-sm);font-weight:700;cursor:pointer}.datum-kalender-modusbutton:hover{border-color:var(--color-border-strong);color:var(--color-text)}.datum-kalender-modusbutton:focus-visible{border-color:var(--color-accent-border-strong);outline:2px solid var(--color-accent-ring);outline-offset:1px}.datum-kalender-modusbutton--aktiv,.datum-kalender-modusbutton--aktiv:hover{border-color:var(--color-accent-border-strong);background:var(--color-accent-soft-strong);color:var(--color-text)}.datum-kalender-dropdown-wochentage,.datum-kalender-dropdown-raster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem}.datum-kalender-dropdown-wochentage{margin-bottom:.35rem}.datum-kalender-dropdown-wochentag{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700;text-align:center}.datum-kalender-dropdown-tag{min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:750;cursor:pointer}.datum-kalender-dropdown-tag:hover{border-color:var(--color-border);background:var(--color-surface-tint)}.datum-kalender-dropdown-tag:focus-visible{border-color:var(--color-accent-border-strong);outline:2px solid var(--color-accent-ring);outline-offset:1px}.datum-kalender-dropdown-tag--ausgewaehlt,.datum-kalender-dropdown-tag--ausgewaehlt:hover,.datum-kalender-dropdown-tag--bereich-start,.datum-kalender-dropdown-tag--bereich-start:hover,.datum-kalender-dropdown-tag--bereich-ende,.datum-kalender-dropdown-tag--bereich-ende:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.datum-kalender-dropdown-tag--im-bereich:not(.datum-kalender-dropdown-tag--bereich-start):not(.datum-kalender-dropdown-tag--bereich-ende){border-color:var(--color-accent-border);background:var(--color-accent-soft-strong);color:var(--color-text)}.datum-kalender-dropdown-tag--heute:not(.datum-kalender-dropdown-tag--ausgewaehlt):not(.datum-kalender-dropdown-tag--bereich-start):not(.datum-kalender-dropdown-tag--bereich-ende){color:var(--color-accent-strong)}.datum-kalender-dropdown-tag--leer{cursor:default;pointer-events:none;visibility:hidden}.eingabe-leerhinweis{position:absolute;top:50%;left:.85rem;transform:translateY(-50%);z-index:1;color:var(--color-text-muted);font:inherit;pointer-events:none}.projekte-formular-karte .datum-kalender-root--projekt-ende .eingabe-leerhinweis,.projekte-formular-karte .datum-kalender-root--projekt-ende .eingabe-leerhinweis .ui-label{color:var(--color-text);--text-flaeche-schriftgroesse: var(--text-flaeche-mikro-schriftgroesse);--text-flaeche-zeilenhoehe: var(--text-flaeche-mikro-zeilenhoehe);font-weight:500}.farbeingabe-feld-shell,.projektfarbe-feld-shell{min-height:2.72rem;display:grid;grid-template-columns:2.65rem 1.8rem minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);padding:.34rem .42rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-field-bg)}.farbeingabe-feld-input,.projektfarbe-feld-input{width:2.35rem;height:2rem;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.farbeingabe-feld-input::-webkit-color-swatch-wrapper,.projektfarbe-feld-input::-webkit-color-swatch-wrapper{padding:0}.farbeingabe-feld-input::-webkit-color-swatch,.projektfarbe-feld-input::-webkit-color-swatch{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.farbeingabe-feld-input::-moz-color-swatch,.projektfarbe-feld-input::-moz-color-swatch{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.farbeingabe-feld-vorschau,.projektfarbe-feld-vorschau{width:1.28rem;height:1.28rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-strong) 70%,transparent)}.farbeingabe-feld-hex,.projektfarbe-feld-hex{min-width:0;color:var(--color-text);--text-flaeche-schriftgroesse: var(--text-flaeche-kompakt-schriftgroesse);--text-flaeche-zeilenhoehe: var(--text-flaeche-kompakt-zeilenhoehe);font-variant-numeric:tabular-nums}.farbeingabe-feld-default,.projektfarbe-feld-default{width:2rem;height:2rem}.eingabe-wrapper:focus-within .eingabe-leerhinweis{opacity:0}.eingabe--datum-leer[type=date]{color:transparent;-webkit-text-fill-color:transparent}.eingabe--datum-leer[type=date]::-webkit-datetime-edit,.eingabe--datum-leer[type=date]::-webkit-datetime-edit-fields-wrapper,.eingabe--datum-leer[type=date]::-webkit-datetime-edit-text,.eingabe--datum-leer[type=date]::-webkit-datetime-edit-month-field,.eingabe--datum-leer[type=date]::-webkit-datetime-edit-day-field,.eingabe--datum-leer[type=date]::-webkit-datetime-edit-year-field,.eingabe--datum-leer[type=date]::-webkit-date-and-time-value{color:transparent;-webkit-text-fill-color:transparent}.eingabe--datum-leer[type=date]::-moz-datetime-edit,.eingabe--datum-leer[type=date]::-moz-datetime-edit-fields-wrapper,.eingabe--datum-leer[type=date]::-moz-datetime-edit-text,.eingabe--datum-leer[type=date]::-moz-datetime-edit-month-field,.eingabe--datum-leer[type=date]::-moz-datetime-edit-day-field,.eingabe--datum-leer[type=date]::-moz-datetime-edit-year-field{color:transparent}.auswahl{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.4rem;border-radius:var(--radius-md)}.auswahl option{background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);padding:.45rem .65rem}.auswahl option:hover,.auswahl option:focus{background:var(--color-hover-bg)}.auswahl option:checked{background:var(--color-accent-soft);color:var(--color-text)}.auswahl-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.telefon-feld-wrapper{display:grid;grid-template-columns:auto minmax(14ch,1fr);gap:var(--space-xs);align-items:start}.telefon-feld{width:min(100%,21rem);justify-self:start}.telefon-vorwahl{min-width:0}.telefon-vorwahl .auswahl-trigger{padding-inline:.72rem 1.7rem}.telefon-vorwahl .auswahl-trigger-text{overflow:visible;white-space:nowrap}.telefon-vorwahl .auswahl-option-haupt--trigger{gap:0}.eingabe:focus,.auswahl:focus,.textfeld:focus{border-color:var(--color-accent);outline:2px solid var(--color-accent-ring);outline-offset:0;background:var(--color-field-bg-focus)}.eingabe:disabled,.eingabe[readonly],.textfeld:disabled,.textfeld[readonly]{-moz-appearance:none;appearance:none;-webkit-appearance:none;opacity:1;border-color:var(--color-border);background:var(--color-field-bg);color:var(--color-text);-webkit-text-fill-color:var(--color-text);-webkit-background-clip:padding-box;background-clip:padding-box;box-shadow:none;cursor:default}.eingabe:disabled:-webkit-autofill,.eingabe:disabled:autofill,.eingabe[readonly]:-webkit-autofill,.eingabe[readonly]:autofill,.textfeld:disabled:-webkit-autofill,.textfeld:disabled:autofill,.textfeld[readonly]:-webkit-autofill,.textfeld[readonly]:autofill{border:1px solid var(--color-border);background:var(--color-field-bg);-webkit-text-fill-color:var(--color-text);--text-flaeche-cursorfarbe: var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 0 0 1000px var(--color-field-bg) inset;box-shadow:0 0 0 1000px var(--color-field-bg) inset}.eingabe--warnung,.formular-feld--warnung .eingabe{border-color:var(--color-accent-border-strong);background:var(--color-accent-soft)}.eingabe--warnung:focus,.formular-feld--warnung .eingabe:focus{border-color:var(--color-accent-border-strong);outline:2px solid var(--color-accent-ring);background:var(--color-accent-soft)}.formular-popup-warnung{position:absolute;top:calc(100% + 10px);left:0;width:100%;box-sizing:border-box;padding:.45rem .72rem;border-radius:var(--radius-sm);border:1px solid var(--color-accent-border-strong);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-sm);line-height:1.25;box-shadow:var(--shadow-sm);animation:formular-popup-warnung-einblenden .14s ease-out;white-space:normal;overflow-wrap:break-word;z-index:var(--z-toast);pointer-events:none}.formular-popup-warnung-highlight{font-weight:800}@keyframes formular-popup-warnung-einblenden{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.checkbox-feld{display:flex;align-items:center;gap:var(--space-sm)}.toggle-feld{align-content:start}.toggle-feld-kopf{display:inline-flex;align-items:center}.toggle-feld-label{min-width:0}.toggle-steuerung-tooltip-trigger{display:block;width:100%}.toggle-steuerung{width:100%;min-width:0;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-field-bg);color:var(--color-text);padding:.58rem .82rem;display:inline-flex;align-items:center;justify-content:space-between;text-align:left;gap:var(--space-xs);cursor:pointer;transition:border var(--motion-fast) ease,background var(--motion-fast) ease,color var(--motion-fast) ease}.toggle-steuerung:hover{border-color:var(--color-border-strong);background:var(--color-field-bg-focus)}.toggle-steuerung:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-accent-ring);outline-offset:0}.toggle-steuerung:disabled{cursor:not-allowed;border-color:var(--color-border);background:color-mix(in srgb,var(--color-surface) 78%,transparent);color:var(--color-text-muted)}.toggle-steuerung.toggle-steuerung--akzent-gesperrt:disabled{border-color:var(--color-accent-border-strong);background:color-mix(in srgb,var(--color-accent-soft-strong) 36%,var(--color-field-bg) 64%);color:var(--color-text)}.toggle-steuerung-spur{position:relative;width:2.28rem;height:1.3rem;border-radius:var(--radius-full);background:var(--color-surface-soft);box-shadow:inset 0 0 0 1px var(--color-border-strong);flex-shrink:0;transition:background var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.toggle-steuerung-knauf{position:absolute;top:50%;left:.18rem;width:.94rem;height:.94rem;border-radius:50%;background:var(--color-text);transform:translateY(-50%);transition:transform var(--motion-fast) ease,background var(--motion-fast) ease,opacity var(--motion-fast) ease}.toggle-steuerung-inhalt{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.toggle-steuerung.ist-aktiv .toggle-steuerung-spur{background:var(--color-accent-soft-strong);box-shadow:inset 0 0 0 1px var(--color-accent-border-strong)}.toggle-steuerung.ist-aktiv .toggle-steuerung-knauf{transform:translate(.98rem,-50%);background:var(--color-accent)}.toggle-steuerung.ist-deaktiviert .toggle-steuerung-spur,.toggle-steuerung:disabled .toggle-steuerung-spur{background:color-mix(in srgb,var(--color-surface-soft) 74%,transparent);box-shadow:inset 0 0 0 1px var(--color-border)}.toggle-steuerung.ist-deaktiviert .toggle-steuerung-knauf,.toggle-steuerung:disabled .toggle-steuerung-knauf{background:var(--color-muted);opacity:.82}.toggle-steuerung.toggle-steuerung--akzent-gesperrt.ist-aktiv .toggle-steuerung-spur,.toggle-steuerung.toggle-steuerung--akzent-gesperrt:disabled .toggle-steuerung-spur{background:var(--color-accent-soft-strong);box-shadow:inset 0 0 0 1px var(--color-accent-border-strong)}.toggle-steuerung.toggle-steuerung--akzent-gesperrt.ist-aktiv .toggle-steuerung-knauf,.toggle-steuerung.toggle-steuerung--akzent-gesperrt:disabled .toggle-steuerung-knauf{background:var(--color-accent);opacity:1}.toggle-steuerung.toggle-steuerung--akzent-gesperrt .toggle-steuerung-status{color:var(--color-text)}.toggle-steuerung-status{min-width:1.8rem;color:inherit;flex-shrink:0}.toggle-feld--layout-inline{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-md);row-gap:var(--space-2xs)}.toggle-feld--layout-inline .toggle-feld-kopf{min-width:0;overflow:hidden}.toggle-feld--layout-inline .toggle-feld-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toggle-feld--layout-inline .toggle-steuerung-tooltip-trigger{width:auto}.toggle-feld--layout-inline .toggle-steuerung{width:auto;min-width:7.7rem}.toggle-feld--layout-inline-kompakt{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;column-gap:var(--space-sm);row-gap:var(--space-xs)}.toggle-feld--layout-inline-kompakt .toggle-feld-kopf{min-width:0;flex:0 1 auto}.toggle-feld--layout-inline-kompakt .toggle-steuerung-tooltip-trigger{width:auto}.toggle-feld--layout-inline-kompakt .toggle-steuerung{width:auto;min-width:7.7rem}.toggle-feld--layout-inline-kompakt .formular-hinweis{flex-basis:100%}.checkbox-kompakt{display:flex;align-items:center;justify-content:center}.checkbox-feld input{width:1.05rem;height:1.05rem;accent-color:var(--color-accent)}input[type=checkbox]{accent-color:var(--color-accent)}.formular-hinweis{font-size:var(--font-size-xs);color:var(--color-text-muted)}:root[data-shell-ui-mode=minimalistic_ui] :is(.auswahl-trigger,.eingabe,.auswahl,.textfeld,.toggle-steuerung,.segmentierte-auswahl:not(.untertooltabs),.exklusive-checkbox-auswahl-option,.projektfarbe-feld-shell){border-color:var(--minimalistic-ui-control-border);background:var(--minimalistic-ui-control-bg);color:var(--color-text);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 6%,transparent)}:root[data-shell-ui-mode=minimalistic_ui] :is(.auswahl-trigger:hover,.eingabe:hover,.auswahl:hover,.textfeld:hover,.toggle-steuerung:hover,.segmentierte-auswahl:not(.untertooltabs):hover,.exklusive-checkbox-auswahl-option:hover){border-color:var(--minimalistic-ui-control-border-strong);background:var(--minimalistic-ui-control-bg-hover)}:root[data-shell-ui-mode=minimalistic_ui] :is(.auswahl-trigger:focus-visible,.eingabe:focus,.auswahl:focus,.textfeld:focus,.toggle-steuerung:focus-visible,.segmentierte-auswahl:not(.untertooltabs) .segmentierte-auswahl-option:focus-visible,.exklusive-checkbox-auswahl-option:focus-visible){border-color:var(--minimalistic-ui-control-border-strong);outline:2px solid var(--minimalistic-ui-focus-ring);outline-offset:1px}:root[data-shell-ui-mode=minimalistic_ui] :is(.auswahl-trigger-icon,.auswahl-option-badge){color:var(--minimalistic-ui-text-muted)}:root[data-shell-ui-mode=minimalistic_ui] .auswahl-overlay-shell.formular-overlay--floating{filter:drop-shadow(0 18px 42px rgba(0,0,0,.36))}:root[data-shell-ui-mode=minimalistic_ui] .auswahl-trigger{min-height:2.26rem;border-radius:.52rem}:root[data-shell-ui-mode=minimalistic_ui] .auswahl-trigger.auswahl-trigger--disabled-gesaettigt{border-color:color-mix(in srgb,var(--color-accent) 34%,var(--minimalistic-ui-control-border));background:color-mix(in srgb,var(--color-accent) 10%,var(--minimalistic-ui-control-bg))}:root[data-shell-ui-mode=minimalistic_ui] .auswahl-trigger-icon.ist-offen{color:color-mix(in srgb,var(--color-accent) 72%,var(--color-text))}:root[data-shell-ui-mode=minimalistic_ui] :is(.auswahl-overlay,.auswahl-overlay-kopf,.datum-kalender-dropdown){border-color:var(--minimalistic-ui-border-strong);background:var(--minimalistic-ui-overlay-gradient);box-shadow:var(--minimalistic-ui-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-shell-ui-mode=minimalistic_ui] .auswahl-overlay-shell--projektkontext{filter:drop-shadow(0 20px 46px rgba(0,0,0,.42))}:root[data-shell-ui-mode=minimalistic_ui] .auswahl-overlay{padding:var(--space-2xs);border-radius:.58rem;scrollbar-color:color-mix(in srgb,var(--minimalistic-ui-text-muted) 62%,transparent) transparent}:root[data-shell-ui-mode=minimalistic_ui] .auswahl-overlay-kopf{border-radius:.58rem;background:var(--minimalistic-ui-overlay-panel-gradient)}:root[data-shell-ui-mode=minimalistic_ui] .auswahl-overlay::-webkit-scrollbar,:root[data-shell-ui-mode=minimalistic_ui] .datum-kalender-dropdown::-webkit-scrollbar{width:.72rem;height:.72rem}:root[data-shell-ui-mode=minimalistic_ui] .auswahl-overlay::-webkit-scrollbar-track,:root[data-shell-ui-mode=minimalistic_ui] .datum-kalender-dropdown::-webkit-scrollbar-track{background:var(--color-scrollbar-track);border-radius:999px}:root[data-shell-ui-mode=minimalistic_ui] .auswahl-overlay::-webkit-scrollbar-thumb,:root[data-shell-ui-mode=minimalistic_ui] .datum-kalender-dropdown::-webkit-scrollbar-thumb{border:.2rem solid var(--color-scrollbar-track);border-radius:999px;background:color-mix(in srgb,var(--minimalistic-ui-text-muted) 66%,transparent)}:root[data-shell-ui-mode=minimalistic_ui] .auswahl-gruppe{border-color:var(--minimalistic-ui-border);background:var(--minimalistic-ui-panel-bg)}:root[data-shell-ui-mode=minimalistic_ui] .auswahl-gruppe-titel{color:var(--minimalistic-ui-text-muted)}:root[data-shell-ui-mode=minimalistic_ui] .auswahl-option{border-radius:.45rem;color:var(--color-text)}:root[data-shell-ui-mode=minimalistic_ui] .auswahl-option:hover,:root[data-shell-ui-mode=minimalistic_ui] .auswahl-option:focus-visible{border-color:var(--minimalistic-ui-border-strong);background:var(--minimalistic-ui-row-bg-hover)}:root[data-shell-ui-mode=minimalistic_ui] .auswahl-option.ist-ausgewaehlt{border-color:color-mix(in srgb,var(--color-accent) 46%,var(--minimalistic-ui-border));background:color-mix(in srgb,var(--color-accent) 18%,var(--minimalistic-ui-control-bg))}:root[data-shell-ui-mode=minimalistic_ui] .auswahl-option-badge{border-color:var(--minimalistic-ui-border);background:var(--minimalistic-ui-chip-bg)}:root[data-shell-ui-mode=minimalistic_ui] .auswahl-option-chip{border-color:color-mix(in srgb,var(--tool-farbe, var(--color-accent)) 48%,var(--minimalistic-ui-border));background:color-mix(in srgb,var(--tool-farbe, var(--color-accent)) 12%,var(--minimalistic-ui-control-bg));box-shadow:inset 0 -2px color-mix(in srgb,var(--tool-farbe, var(--color-accent)) 50%,transparent)}:root[data-shell-ui-mode=minimalistic_ui] .projektkontext-auswahl-jahre-titel{color:var(--minimalistic-ui-text-muted)}:root[data-shell-ui-mode=minimalistic_ui] .projektkontext-auswahl-jahr-button{border-color:var(--minimalistic-ui-control-border);background:var(--minimalistic-ui-control-bg);color:var(--color-text);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 5%,transparent)}:root[data-shell-ui-mode=minimalistic_ui] .projektkontext-auswahl-jahr-button:hover,:root[data-shell-ui-mode=minimalistic_ui] .projektkontext-auswahl-jahr-button:focus-visible{border-color:var(--minimalistic-ui-control-border-strong);background:var(--minimalistic-ui-control-bg-hover)}:root[data-shell-ui-mode=minimalistic_ui] .projektkontext-auswahl-jahr-button.ist-aktiv{border-color:color-mix(in srgb,var(--color-accent) 48%,var(--minimalistic-ui-border));background:color-mix(in srgb,var(--color-accent) 18%,var(--minimalistic-ui-control-bg))}:root[data-shell-ui-mode=minimalistic_ui] .auswahl{color-scheme:dark}:root[data-theme=light][data-shell-ui-mode=minimalistic_ui] .auswahl{color-scheme:light}:root[data-shell-ui-mode=minimalistic_ui] .auswahl option{background:var(--minimalistic-ui-overlay-bg);color:var(--color-text)}:root[data-shell-ui-mode=minimalistic_ui] .auswahl option:hover,:root[data-shell-ui-mode=minimalistic_ui] .auswahl option:focus{background:var(--minimalistic-ui-control-bg-hover)}:root[data-shell-ui-mode=minimalistic_ui] .auswahl option:checked{background:color-mix(in srgb,var(--color-accent) 34%,var(--minimalistic-ui-overlay-bg));color:var(--color-text)}:root[data-shell-ui-mode=minimalistic_ui] .segmentierte-auswahl:not(.untertooltabs){gap:.16rem;padding:.18rem}:root[data-shell-ui-mode=minimalistic_ui] .segmentierte-auswahl:not(.untertooltabs) .segmentierte-auswahl-option{border-radius:calc(var(--radius-md) - .16rem);color:var(--minimalistic-ui-text-muted)}:root[data-shell-ui-mode=minimalistic_ui] .segmentierte-auswahl:not(.untertooltabs) .segmentierte-auswahl-option:hover{border-color:var(--minimalistic-ui-control-border-strong);background:var(--minimalistic-ui-row-bg-hover);color:var(--color-text)}:root[data-shell-ui-mode=minimalistic_ui] .segmentierte-auswahl:not(.untertooltabs) .segmentierte-auswahl-option.ist-aktiv{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--minimalistic-ui-border));background:color-mix(in srgb,var(--color-accent) 16%,var(--minimalistic-ui-control-bg));color:var(--color-text)}:root[data-shell-ui-mode=minimalistic_ui] .toggle-steuerung-spur{background:var(--minimalistic-ui-scrollbar-track);box-shadow:inset 0 0 0 1px var(--minimalistic-ui-border-strong)}:root[data-shell-ui-mode=minimalistic_ui] .toggle-steuerung-knauf{background:var(--minimalistic-ui-text-muted)}:root[data-shell-ui-mode=minimalistic_ui] .toggle-steuerung.ist-aktiv .toggle-steuerung-spur{background:color-mix(in srgb,var(--color-accent) 22%,var(--minimalistic-ui-scrollbar-track));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 54%,transparent)}:root[data-shell-ui-mode=minimalistic_ui] .toggle-steuerung.ist-aktiv .toggle-steuerung-knauf{background:var(--color-accent)}:root[data-shell-ui-mode=minimalistic_ui] :is(.datum-kalender-dropdown-nav,.datum-kalender-modusbutton,.datum-kalender-dropdown-tag){border-radius:var(--radius-sm);color:var(--minimalistic-ui-text-muted)}:root[data-shell-ui-mode=minimalistic_ui] :is(.datum-kalender-dropdown-nav:hover,.datum-kalender-modusbutton:hover,.datum-kalender-dropdown-tag:hover){border-color:var(--minimalistic-ui-control-border-strong);background:var(--minimalistic-ui-row-bg-hover);color:var(--color-text)}:root[data-shell-ui-mode=minimalistic_ui] .datum-kalender-dropdown{border-radius:.62rem}:root[data-shell-ui-mode=minimalistic_ui] .datum-kalender-dropdown-kopf,:root[data-shell-ui-mode=minimalistic_ui] .datum-kalender-modusgruppe{border-color:var(--minimalistic-ui-border);background:var(--minimalistic-ui-panel-bg)}:root[data-shell-ui-mode=minimalistic_ui] .datum-kalender-dropdown-titel{color:var(--color-text)}:root[data-shell-ui-mode=minimalistic_ui] .datum-kalender-dropdown-wochentag{color:var(--minimalistic-ui-text-muted)}:root[data-shell-ui-mode=minimalistic_ui] .datum-kalender-modusbutton--aktiv,:root[data-shell-ui-mode=minimalistic_ui] .datum-kalender-modusbutton--aktiv:hover{border-color:color-mix(in srgb,var(--color-accent) 48%,var(--minimalistic-ui-border));background:color-mix(in srgb,var(--color-accent) 16%,var(--minimalistic-ui-control-bg));color:var(--color-text)}:root[data-shell-ui-mode=minimalistic_ui] :is(.datum-kalender-dropdown-tag--ausgewaehlt,.datum-kalender-dropdown-tag--ausgewaehlt:hover,.datum-kalender-dropdown-tag--bereich-start,.datum-kalender-dropdown-tag--bereich-start:hover,.datum-kalender-dropdown-tag--bereich-ende,.datum-kalender-dropdown-tag--bereich-ende:hover){border-color:color-mix(in srgb,var(--color-accent) 70%,transparent);background:var(--color-accent);color:var(--color-on-accent)}:root[data-shell-ui-mode=minimalistic_ui] .datum-kalender-dropdown-tag--im-bereich:not(.datum-kalender-dropdown-tag--bereich-start):not(.datum-kalender-dropdown-tag--bereich-ende){border-color:color-mix(in srgb,var(--color-accent) 38%,transparent);background:color-mix(in srgb,var(--color-accent) 16%,var(--minimalistic-ui-control-bg));color:var(--color-text)}@container style(--content-bis-720: 1){.formular-raster,.toggle-feld--layout-inline{grid-template-columns:1fr}.toggle-feld--layout-inline .toggle-feld-label{white-space:normal}.toggle-feld--layout-inline .toggle-steuerung-tooltip-trigger,.toggle-feld--layout-inline .toggle-steuerung{width:100%}.einstellungen-klapp-karte .formular-raster{justify-content:stretch}}:root{--untertooltabs-rahmen-hoehe: 2.8rem}.untertooltabs-bereich{--untertooltabs-zielbreite: 100%;--untertooltabs-rahmen-radius: 1.35rem;--untertooltabs-option-radius: 1.05rem;--untertooltabs-rahmen-innenabstand: .28rem;--untertooltabs-rahmen-abstand: .3rem;--untertooltabs-rahmen-flaeche: #080c11;--untertooltabs-rahmen-kante: rgba(148, 162, 182, .14);--untertooltabs-rahmen-schatten: inset 0 1px 0 rgba(255, 255, 255, .03);--untertooltabs-inaktiv-text: var(--color-text-muted);--untertooltabs-inaktiv-hover: rgba(255, 255, 255, .05);--untertooltabs-option-flaeche: transparent;--untertooltabs-aktiv-schatten: 0 .5rem 1.25rem rgba(0, 0, 0, .22);--untertooltabs-kopfzone-fuellung: var(--color-page-bg);position:relative;display:flex;align-self:start;align-items:center;justify-content:center;width:100%;min-width:0;margin:0}:root[data-theme=light] .untertooltabs-bereich{--untertooltabs-rahmen-flaeche: #f8fafc;--untertooltabs-rahmen-kante: rgba(23, 29, 38, .12);--untertooltabs-rahmen-schatten: inset 0 1px 0 rgba(255, 255, 255, .78);--untertooltabs-inaktiv-text: var(--color-text-muted);--untertooltabs-inaktiv-hover: rgba(23, 29, 38, .05);--untertooltabs-aktiv-schatten: 0 .5rem 1.25rem rgba(23, 29, 38, .12)}.untertooltabs-bereich>.untertooltabs.segmentierte-auswahl{flex:0 1 var(--untertooltabs-zielbreite);width:var(--untertooltabs-zielbreite);max-width:100%;height:var(--untertooltabs-rahmen-hoehe);min-height:var(--untertooltabs-rahmen-hoehe);max-height:var(--untertooltabs-rahmen-hoehe);box-sizing:border-box;gap:var(--untertooltabs-rahmen-abstand);padding:var(--untertooltabs-rahmen-innenabstand);border:1px solid var(--untertooltabs-rahmen-kante);border-radius:var(--untertooltabs-rahmen-radius);background:var(--untertooltabs-rahmen-flaeche);box-shadow:var(--untertooltabs-rahmen-schatten)}.untertooltabs .segmentierte-auswahl-option{height:100%;min-height:0;padding:0 1rem;border-radius:var(--untertooltabs-option-radius);background:var(--untertooltabs-option-flaeche);color:var(--untertooltabs-inaktiv-text);font-size:var(--font-size-sm);font-weight:700;letter-spacing:0}.untertooltabs .segmentierte-auswahl-option:hover{background:var(--untertooltabs-inaktiv-hover);color:var(--color-text)}.untertooltabs .segmentierte-auswahl-option.ist-aktiv{transform:translateY(-1px);box-shadow:var(--untertooltabs-aktiv-schatten)}@container style(--content-bis-720: 1){.untertooltabs-bereich{position:sticky;top:0;z-index:1;background:var(--untertooltabs-kopfzone-fuellung);padding-block-end:var(--space-2xs)}.contentbar-pane--minimalistic .untertooltabs-bereich{--untertooltabs-kopfzone-fuellung: var(--minimalistic-ui-bg, var(--color-page-bg))}.contentbar-pane-body,.contentbar-pane--minimalistic .contentbar-pane-body{scroll-padding-top:calc(var(--untertooltabs-rahmen-hoehe) + var(--space-2xs))}}.tabelle-wrapper{position:relative;width:100%;overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface)}.tabelle{width:100%;border-collapse:collapse;min-width:520px}.tabelle th,.tabelle td{padding:.85rem .75rem;text-align:left;font-size:var(--font-size-sm)}.tabelle thead{background:var(--color-surface-tint)}.tabelle th{color:var(--color-muted);font-weight:600;border-bottom:1px solid var(--color-border)}.tabelle-sort-button{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;border:1px solid transparent;border-radius:var(--radius-sm);margin:0;padding:.1rem .28rem;background:transparent;color:inherit;cursor:pointer;transition:border var(--motion-fast) ease,color var(--motion-fast) ease,background var(--motion-fast) ease}.tabelle-sort-button .ui-label{color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabelle-sort-button:hover{border-color:var(--color-accent-border);color:var(--color-table-sort-hover-text);background:var(--color-accent-soft)}.tabelle-sort-button.ist-aktiv,.tabelle-sort-button.ist-aktiv:hover{border-color:var(--color-accent-border-strong);color:var(--color-table-sort-active-text);background:var(--color-accent-soft-strong)}.tabelle-sort-button:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px;border-radius:var(--radius-sm)}.tabelle tbody tr{border-bottom:1px solid var(--color-border)}.tabelle tbody tr:last-child{border-bottom:none}.tabelle-wrapper--explorer{max-block-size:calc(3.45rem + (var(--tabelle-sichtbare-zeilen, 10) * 3.15rem));overflow:auto;overscroll-behavior:contain}.tabelle--explorer{min-width:58rem}.tabelle--explorer thead{position:sticky;inset-block-start:0;z-index:1}.tabelle--explorer th,.tabelle--explorer td{padding:.62rem .7rem}.tabelle--explorer th+th,.tabelle--explorer td+td{border-inline-start:1px solid var(--color-border)}.floating-actions{position:fixed;z-index:calc(var(--z-toast) + 1);display:grid;gap:var(--layout-fab-gap);justify-items:end;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),filter .26s cubic-bezier(.22,1,.36,1)}@media (pointer: coarse){:root[data-visual-keyboard=open] .app-shell.layout--chat-offen.layout--tablet-fullscreen .floating-actions{opacity:0;pointer-events:none}}.floating-actions-home-chat-group{display:flex;flex-direction:column;align-items:center;gap:var(--layout-fab-gap);position:relative;isolation:isolate;transition:gap .22s cubic-bezier(.22,1,.36,1),padding .22s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1)}.floating-actions-home-chat-group>*{position:relative;z-index:1}.floating-actions-navigation-primary-row{display:flex;align-items:center;justify-content:center}.floating-actions-navigation-primary-row{gap:var(--layout-fab-gap)}.floating-action--mobile-mic .icon-button-inhalt{position:relative}.floating-action-mobile-mic-pulse,.floating-action-mobile-mic-loader,.floating-action-mobile-mic-success{position:absolute;z-index:3;top:-.22rem;right:-.22rem;pointer-events:none}.floating-action-mobile-mic-pulse{width:.88rem;height:.88rem;border-radius:var(--radius-full);background:#fff;box-shadow:0 0 0 .28rem #ffffff2e;animation:global-voice-mic-pulse .98s ease-in-out infinite}.floating-action-mobile-mic-loader{display:inline-grid;width:1.4rem;height:1.4rem;place-items:center;border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-accent);box-shadow:var(--shadow-sm)}.floating-action-mobile-mic-loader>svg{animation:global-voice-mic-loader .72s linear infinite}@keyframes global-voice-mic-pulse{0%,to{opacity:.7;transform:scale(.72)}50%{opacity:1;transform:scale(1.16)}}@keyframes global-voice-mic-loader{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.floating-action-mobile-mic-pulse,.floating-action-mobile-mic-loader>svg{animation:none}}.floating-actions-navigation-bar{position:relative;display:inline-flex;align-items:flex-end;justify-content:center;min-height:var(--shell-button-size);overflow:visible;backface-visibility:hidden;transition:opacity var(--floating-actions-navigation-motion-fast-duration, .18s) var(--floating-actions-navigation-motion-ease, cubic-bezier(.22, 1, .36, 1)),transform var(--floating-actions-navigation-motion-duration, .24s) var(--floating-actions-navigation-motion-cloth-ease, cubic-bezier(.22, 1, .36, 1)),filter var(--floating-actions-navigation-motion-duration, .24s) var(--floating-actions-navigation-motion-cloth-ease, cubic-bezier(.22, 1, .36, 1))}.floating-actions-navigation-bar[data-navigation-container=true]{--floating-actions-navigation-bar-padding-block: var(--layout-navigation-bar-padding-block);--floating-actions-navigation-bar-padding-inline: var(--layout-navigation-bar-padding-inline)}.floating-actions-navigation-bar-panel{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--shell-button-size);margin:0;border-radius:var(--layout-panel-radius);border:var(--border-width-thin) solid var(--shell-home-chat-box-chrome-border);background:var(--shell-home-chat-box-chrome-bg-gradient);box-shadow:0 16px 36px #00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--floating-actions-navigation-bar-padding-block) var(--floating-actions-navigation-bar-padding-inline);overflow:visible;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease}.floating-actions--ui-mode-contentbar.floating-actions--desktop-center-left .floating-actions-navigation-bar-panel{border-radius:0 var(--layout-panel-radius) var(--layout-panel-radius) 0}.floating-actions--ui-mode-contentbar.floating-actions--desktop-center-left{left:0}.floating-actions-home-chat-group--desktop-container:before,.floating-actions-home-chat-group--mobile-container:before{content:"";position:absolute;inset-block:calc(-1 * (var(--space-sm) + 2px));inset-inline:calc(-1 * (var(--space-md) + 2px));border-radius:var(--layout-panel-radius);border:var(--border-width-thin) solid var(--shell-home-chat-box-chrome-border);background:var(--shell-home-chat-box-chrome-bg-gradient);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;z-index:0}.floating-action-button{width:var(--shell-button-size);height:var(--shell-button-size);transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease,box-shadow .22s cubic-bezier(.22,1,.36,1)}.floating-actions--ui-mode-contentbar{gap:var(--space-lg)}.floating-actions--ui-mode-contentbar.floating-actions--mobile-side .floating-action--toolbar{order:1}.floating-actions--ui-mode-contentbar.floating-actions--mobile-side .floating-action--home{order:2}.floating-actions--ui-mode-contentbar.floating-actions--mobile-side .floating-action--quick-navigation-tools{order:3}.floating-actions--ui-mode-contentbar.floating-actions--mobile-side .floating-action--chat{order:4}.shell-quick-navigation-tools-menu{position:fixed;min-width:18.5rem;padding:var(--space-sm);border-radius:var(--layout-panel-radius);border:var(--border-width-thin) solid var(--color-border-strong);background:color-mix(in srgb,var(--color-surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:calc(var(--z-toast) + 6)}.shell-quick-navigation-tools-menu-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-sm)}.shell-quick-navigation-tools-menu-history-row{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-sm)}.shell-quick-navigation-tools-versionsinfo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-elevated) 88%,transparent)}.shell-quick-navigation-tools-versionsinfo-label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.shell-quick-navigation-tools-versionsinfo-wert{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text}.shell-quick-navigation-tools-menu-item,.shell-quick-navigation-tools-menu .profil-widget,.shell-quick-navigation-tools-menu .shell-quick-navigation-tools-menu-action,.shell-quick-navigation-tools-menu .topbar-screenshot,.shell-quick-navigation-tools-menu .shell-quick-navigation-tools-menu-feedback{position:relative}.shell-quick-navigation-tools-menu-item,.shell-quick-navigation-tools-menu .profil-widget,.shell-quick-navigation-tools-menu .shell-quick-navigation-tools-menu-action,.shell-quick-navigation-tools-menu .topbar-screenshot{display:inline-flex;justify-content:center}.shell-quick-navigation-tools-menu-button{width:var(--topbar-icon-button-size);height:var(--topbar-icon-button-size)}.shell-quick-navigation-tools-menu--radial{width:32.5rem;height:22.5rem;min-width:0;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate(-50%,-50%);pointer-events:none;overflow:visible}.shell-quick-navigation-tools-menu--radial:before{content:"";position:absolute;left:50%;top:50%;width:2.4rem;height:2.4rem;border-radius:999px;border:.38rem solid color-mix(in srgb,var(--color-border-strong) 72%,transparent);background:color-mix(in srgb,var(--color-surface) 38%,transparent);box-shadow:0 12px 28px #00000042;transform:translate(-50%,-50%)}.shell-quick-navigation-tools-menu--radial .shell-quick-navigation-tools-menu-grid,.shell-quick-navigation-tools-menu--radial .shell-quick-navigation-tools-menu-history-row{display:contents}.shell-quick-navigation-tools-menu--radial .shell-quick-navigation-tools-versionsinfo{position:absolute;left:50%;top:50%;z-index:1;min-width:11rem;margin:0;transform:translate(-50%,-50%);pointer-events:auto;box-shadow:0 12px 28px #00000042}.shell-quick-navigation-tools-menu-radial-item{position:absolute;left:50%;top:50%;display:inline-flex;margin:0;pointer-events:auto}.shell-quick-navigation-tools-menu--radial .shell-quick-navigation-tools-menu-action,.shell-quick-navigation-tools-menu--radial .profil-widget,.shell-quick-navigation-tools-menu--radial .topbar-screenshot{display:inline-flex}.shell-quick-navigation-tools-menu-button--radial{width:auto;min-width:10.5rem;max-width:14rem;height:2.75rem;justify-content:flex-start;padding-inline:.8rem .95rem;border-radius:.5rem;color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 88%,black 12%);box-shadow:0 14px 34px #0000004d}.shell-quick-navigation-tools-menu-button--radial .icon-button-inhalt{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-sm);min-width:0}.shell-quick-navigation-tools-menu-button-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.shell-quick-navigation-tools-menu-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1}.shell-quick-navigation-tools-menu-button:disabled{opacity:.42}.shell-quick-navigation-tools-menu-feedback{position:absolute;top:calc(100% + var(--space-2xs));right:50%;transform:translate(50%)}@media (min-width: 721px){.floating-actions--desktop-bottom-right{right:var(--space-lg);bottom:var(--space-lg)}.floating-actions--desktop-center-right{right:var(--space-lg);top:50%;transform:translateY(-50%)}.floating-actions--desktop-center-left{left:var(--space-lg);right:auto;top:50%;transform:translateY(-50%);justify-items:start}.floating-actions--desktop-center-right .floating-actions-navigation-primary-row,.floating-actions--desktop-center-left .floating-actions-navigation-primary-row{flex-direction:column}.floating-actions--desktop-bottom-center{left:50%;right:auto;bottom:var(--space-lg);transform:translate(-50%);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-lg)}.floating-actions--desktop-bottom-center .floating-actions-home-chat-group{flex-direction:row;gap:var(--space-lg)}}@media (min-width: 721px) and (max-width: 999.98px){.floating-actions--ui-mode-contentbar.floating-actions--desktop-bottom-right{right:var(--space-md);bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px))}.floating-actions--ui-mode-contentbar.floating-actions--desktop-bottom-center{left:50%;right:auto;bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-md)}.floating-actions--ui-mode-contentbar.floating-actions--desktop-center-right{right:var(--space-md);top:50%;transform:translateY(-50%)}.floating-actions--ui-mode-contentbar.floating-actions--desktop-center-left{right:auto;top:50%;transform:translateY(-50%);justify-items:start}.floating-actions--ui-mode-contentbar.floating-actions--desktop-center-right .floating-actions-navigation-primary-row,.floating-actions--ui-mode-contentbar.floating-actions--desktop-center-left .floating-actions-navigation-primary-row{flex-direction:column}.floating-actions--ui-mode-contentbar.floating-actions--desktop-bottom-center .floating-actions-home-chat-group{flex-direction:row;gap:var(--space-md)}}@media (max-width: 720px),(pointer: coarse){.floating-actions--mobile-side{bottom:var(--space-md);display:flex;flex-direction:column;align-items:flex-end;gap:var(--layout-fab-gap)}.floating-actions--mobile-side-right{right:var(--space-md);left:auto}.floating-actions--mobile-side-left{left:var(--space-md);right:auto;align-items:flex-start}.floating-actions--mobile-side .floating-action--home{order:1}.floating-actions--mobile-side .floating-action--chat{order:2}.floating-actions--mobile-side .floating-action--toolbar{order:3}.floating-actions--mobile-center-row{left:50%;bottom:var(--space-xl);right:auto;transform:translate(-50%);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-lg)}.floating-actions--mobile-center-row .floating-actions-home-chat-group{flex-direction:row;gap:var(--space-lg)}.floating-actions--ui-mode-contentbar{gap:var(--space-md)}}@media (pointer: coarse){:root[data-visual-keyboard=open] .app-shell.layout--chat-offen .floating-actions--mobile-tabbar{opacity:0;pointer-events:none;transform:translate(-50%) translateY(100%)}}:root[data-planer-mobile-suche=open][data-visual-keyboard=open] .app-shell .floating-actions--mobile-tabbar{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(100%)}.floating-actions.floating-actions--mobile-tabbar{--shell-mobile-tabbar-bg: color-mix(in srgb, var(--color-page-bg) 96%, #000000 4%);--shell-mobile-tabbar-border: rgba(255, 255, 255, .08);--shell-mobile-tabbar-icon-color: #ffffff;top:auto;left:50%;right:auto;bottom:0;width:var(--ui-viewport-width);max-width:var(--ui-viewport-width);display:block;transform:translate(-50%);justify-items:stretch;gap:0}.floating-actions--mobile-tabbar .floating-actions-navigation-bar{display:block;width:100%;min-height:var(--shell-mobile-tabbar-height);box-sizing:border-box}.floating-actions--mobile-tabbar .floating-actions-home-chat-group{display:block;width:100%;min-height:var(--shell-mobile-tabbar-height);box-sizing:border-box;padding:var(--space-xs) max(var(--space-sm),env(safe-area-inset-right,0px)) calc(var(--space-xs) + env(safe-area-inset-bottom,0px)) max(var(--space-sm),env(safe-area-inset-left,0px));border-top:var(--border-width-thin) solid var(--shell-mobile-tabbar-border);background:var(--shell-mobile-tabbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floating-actions--mobile-tabbar .floating-actions-navigation-primary-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;gap:0;min-height:calc(var(--shell-mobile-tabbar-height) - env(safe-area-inset-bottom,0px) - var(--space-md));align-items:start;align-content:start;justify-items:stretch}.floating-actions--mobile-tabbar .floating-action-button{align-self:start;width:100%;height:calc(var(--shell-button-size) + var(--font-size-xs) + .35rem);min-width:0;padding:0;border-color:transparent;background:transparent;box-shadow:none;color:var(--shell-mobile-tabbar-icon-color);opacity:.9;transform:none;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:.22rem}.floating-actions--mobile-tabbar .floating-action-button:hover,.floating-actions--mobile-tabbar .floating-action-button:active,.floating-actions--mobile-tabbar .floating-action-button.ist-offen{border-color:transparent;background:transparent;color:var(--shell-mobile-tabbar-icon-color);box-shadow:none;opacity:1;transform:none}.floating-actions--mobile-tabbar .floating-action-button:focus-visible{outline:2px solid var(--shell-mobile-tabbar-icon-color);outline-offset:2px}.floating-actions--mobile-tabbar .floating-action-button .icon-button-inhalt{width:auto;height:1.68rem;line-height:0}.floating-actions--mobile-tabbar .floating-action-button .icon-button-inhalt>svg{width:1.5rem;height:1.5rem;color:currentColor;stroke-width:2}.floating-action--mobile-mic.ist-offen,.floating-action--mobile-mic[aria-pressed=true]{color:var(--color-accent)}.floating-action-mobile-mic-pulse{position:absolute;z-index:2;top:-.1rem;right:.18rem;width:.88rem;height:.88rem;border-radius:var(--radius-full);background:#fff;box-shadow:0 0 0 1px #00000014,0 0 0 .35rem #ffffff29;transform:translate(26%,-24%) scale(.78);transform-origin:center;pointer-events:none;animation:shell-mobile-mic-listening-pulse .98s ease-in-out infinite}.floating-action-mobile-mic-success{position:absolute;z-index:3;top:-.18rem;right:.1rem;width:1.5rem;height:1.5rem;display:inline-grid;place-items:center;border-radius:var(--radius-full);background:linear-gradient(180deg,#58d95f,#1f9a35 48%,#09651c);color:#fff;box-shadow:0 .28rem .8rem #045c196b,inset 0 .05rem #ffffff38;transform:translate(18%,-20%) scale(1);pointer-events:none;animation:shell-mobile-mic-success-pop .22s cubic-bezier(.22,1,.36,1)}.floating-action-mobile-mic-success>svg{width:1.08rem;height:1.08rem;color:currentColor;stroke-width:3}@keyframes shell-mobile-mic-listening-pulse{0%,to{opacity:.74;transform:translate(26%,-24%) scale(.72);box-shadow:0 0 0 1px #00000014,0 0 0 .18rem #ffffff1a}50%{opacity:1;transform:translate(26%,-24%) scale(1.18);box-shadow:0 0 0 1px #00000014,0 0 0 .42rem #fff3}}@keyframes shell-mobile-mic-success-pop{0%{opacity:0;transform:translate(18%,-20%) scale(.72)}to{opacity:1;transform:translate(18%,-20%) scale(1)}}.floating-actions--mobile-tabbar .floating-action-button .icon-button-label{max-width:100%;color:color-mix(in srgb,var(--shell-mobile-tabbar-icon-color) 82%,transparent);font-size:.72rem;font-weight:500;line-height:1;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.floating-actions--mobile-tabbar .floating-action-button:hover .icon-button-label,.floating-actions--mobile-tabbar .floating-action-button:active .icon-button-label,.floating-actions--mobile-tabbar .floating-action-button.ist-offen .icon-button-label{color:var(--shell-mobile-tabbar-icon-color)}.floating-actions--mobile-tabbar .toolbar-toggle--fab .toolbar-toggle-logo,.floating-actions--mobile-tabbar .toolbar-toggle--fab:hover .toolbar-toggle-logo,.floating-actions--mobile-tabbar .toolbar-toggle--fab.ist-offen .toolbar-toggle-logo,.floating-actions--mobile-tabbar .toolbar-toggle--fab.ist-offen:hover .toolbar-toggle-logo{width:1.5rem;height:1.5rem;filter:none;opacity:.96}[data-theme=light] .floating-actions--mobile-tabbar{--shell-mobile-tabbar-bg: color-mix(in srgb, var(--color-page-bg) 96%, #ffffff 4%);--shell-mobile-tabbar-border: rgba(0, 0, 0, .1);--shell-mobile-tabbar-icon-color: #000000}[data-theme=light] .floating-actions--mobile-tabbar .toolbar-toggle--fab .toolbar-toggle-logo,[data-theme=light] .floating-actions--mobile-tabbar .toolbar-toggle--fab:hover .toolbar-toggle-logo,[data-theme=light] .floating-actions--mobile-tabbar .toolbar-toggle--fab.ist-offen .toolbar-toggle-logo,[data-theme=light] .floating-actions--mobile-tabbar .toolbar-toggle--fab.ist-offen:hover .toolbar-toggle-logo{filter:invert(1)}:root[data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic .floating-actions-navigation-bar[data-navigation-container=true]{--floating-actions-navigation-bar-padding-block: calc(var(--space-xs) + 1px);--floating-actions-navigation-bar-padding-inline: calc(var(--space-sm) + 2px);--minimalistic-quick-nav-shell-border: var(--minimalistic-ui-border-strong);--minimalistic-quick-nav-shell-bg: linear-gradient( 180deg, rgba(20, 31, 41, .9), rgba(10, 19, 29, .88) );--minimalistic-quick-nav-shell-shadow: 0 18px 42px rgba(0, 0, 0, .36), inset 0 1px 0 rgba(255, 255, 255, .06);--minimalistic-quick-nav-button-border: rgba(255, 255, 255, .72);--minimalistic-quick-nav-button-bg: rgba(245, 248, 251, .96);--minimalistic-quick-nav-button-fg: #020a12;--minimalistic-quick-nav-button-hover-bg: #ffffff;--minimalistic-quick-nav-button-hover-fg: #020a12;--minimalistic-quick-nav-button-shadow: none;--minimalistic-quick-nav-button-hover-shadow: 0 10px 24px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .92);--minimalistic-quick-nav-toolbar-border: var(--minimalistic-ui-border-strong);--minimalistic-quick-nav-toolbar-bg: linear-gradient(180deg, rgba(14, 29, 44, .98), rgba(6, 16, 27, .98));--minimalistic-quick-nav-toolbar-fg: var(--color-text);--minimalistic-quick-nav-toolbar-hover-bg: var(--minimalistic-ui-control-bg-hover);--minimalistic-quick-nav-toolbar-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 0 0 1px rgba(40, 92, 138, .24);--minimalistic-quick-nav-toolbar-hover-shadow: 0 10px 24px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .1);--minimalistic-quick-nav-toolbar-logo-filter: none}:root[data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic .floating-actions-navigation-bar-panel{border-color:var(--minimalistic-quick-nav-shell-border);border-radius:var(--radius-full);background:var(--minimalistic-quick-nav-shell-bg);box-shadow:var(--minimalistic-quick-nav-shell-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic .floating-actions-navigation-primary-row{gap:var(--space-xs)}:root[data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic .floating-action-button{width:2.34rem;height:2.34rem;border:1px solid var(--minimalistic-quick-nav-button-border);background:var(--minimalistic-quick-nav-button-bg);color:var(--minimalistic-quick-nav-button-fg);box-shadow:var(--minimalistic-quick-nav-button-shadow);transform:none}:root[data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic .floating-action--toolbar{border-color:var(--minimalistic-quick-nav-toolbar-border);background:var(--minimalistic-quick-nav-toolbar-bg);color:var(--minimalistic-quick-nav-toolbar-fg);box-shadow:var(--minimalistic-quick-nav-toolbar-shadow)}:root[data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic .floating-action--toolbar.toolbar-toggle--fab .toolbar-toggle-logo,:root[data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic .floating-action--toolbar.toolbar-toggle--fab:hover .toolbar-toggle-logo,:root[data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic .floating-action--toolbar.toolbar-toggle--fab.ist-offen .toolbar-toggle-logo{filter:var(--minimalistic-quick-nav-toolbar-logo-filter);opacity:.96}:root[data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic .floating-action-button:hover,:root[data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic .floating-action-button:active,:root[data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic .floating-action-button.ist-offen{border-color:var(--minimalistic-ui-control-border-strong);background:var(--minimalistic-quick-nav-button-hover-bg);color:var(--minimalistic-quick-nav-button-hover-fg);box-shadow:var(--minimalistic-quick-nav-button-hover-shadow);transform:none}:root[data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic .floating-action--toolbar:hover,:root[data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic .floating-action--toolbar:active,:root[data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic .floating-action--toolbar.ist-offen{border-color:var(--minimalistic-ui-control-border-strong);background:var(--minimalistic-quick-nav-toolbar-hover-bg);color:var(--minimalistic-quick-nav-toolbar-fg);box-shadow:var(--minimalistic-quick-nav-toolbar-hover-shadow)}:root[data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic .floating-action-button:focus-visible{outline:2px solid var(--minimalistic-ui-focus-ring);outline-offset:3px}:root[data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic .floating-action-button .icon-button-inhalt>svg{color:currentColor;stroke-width:2.15}[data-theme=light][data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic .floating-actions-navigation-bar[data-navigation-container=true]{--minimalistic-quick-nav-shell-border: rgba(31, 36, 50, .18);--minimalistic-quick-nav-shell-bg: linear-gradient( 180deg, rgba(255, 255, 255, .96), rgba(238, 244, 250, .92) );--minimalistic-quick-nav-shell-shadow: 0 18px 38px rgba(15, 23, 42, .18), inset 0 1px 0 rgba(255, 255, 255, .86);--minimalistic-quick-nav-button-border: rgba(31, 36, 50, .16);--minimalistic-quick-nav-button-bg: #ffffff;--minimalistic-quick-nav-button-fg: #111827;--minimalistic-quick-nav-button-hover-bg: #f8fafc;--minimalistic-quick-nav-button-hover-fg: #111827;--minimalistic-quick-nav-button-shadow: 0 1px 0 rgba(15, 23, 42, .04);--minimalistic-quick-nav-button-hover-shadow: 0 10px 22px rgba(15, 23, 42, .16), inset 0 1px 0 rgba(255, 255, 255, .92);--minimalistic-quick-nav-toolbar-border: rgba(31, 36, 50, .24);--minimalistic-quick-nav-toolbar-bg: #ffffff;--minimalistic-quick-nav-toolbar-fg: #111827;--minimalistic-quick-nav-toolbar-hover-bg: #f8fafc;--minimalistic-quick-nav-toolbar-shadow: 0 1px 0 rgba(15, 23, 42, .04), inset 0 1px 0 rgba(255, 255, 255, .92);--minimalistic-quick-nav-toolbar-hover-shadow: 0 10px 22px rgba(15, 23, 42, .16), inset 0 1px 0 rgba(255, 255, 255, .92);--minimalistic-quick-nav-toolbar-logo-filter: invert(1);--minimalistic-quick-nav-close-bg: #ffffff;--minimalistic-quick-nav-close-fg: #1d2432;--minimalistic-quick-nav-logo-shadow: 0 12px 26px rgba(15, 23, 42, .18)}:root[data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic.floating-actions--mobile-tabbar{--shell-mobile-tabbar-bg: rgba(5, 14, 23, .96);--shell-mobile-tabbar-border: var(--minimalistic-ui-border);--shell-mobile-tabbar-icon-color: var(--color-text)}:root[data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic.floating-actions--mobile-tabbar .floating-actions-home-chat-group{border-top-color:var(--minimalistic-ui-border);background:linear-gradient(180deg,#0c1825eb,#040b13fa);box-shadow:0 -14px 34px #00000057}:root[data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic.floating-actions--mobile-tabbar .floating-action-button,:root[data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic.floating-actions--mobile-tabbar .floating-action-button:hover,:root[data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic.floating-actions--mobile-tabbar .floating-action-button:active,:root[data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic.floating-actions--mobile-tabbar .floating-action-button.ist-offen{border-color:transparent;background:transparent;color:var(--shell-mobile-tabbar-icon-color);box-shadow:none}:root[data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic.floating-actions--mobile-tabbar .floating-action--toolbar.toolbar-toggle--fab .toolbar-toggle-logo{filter:none}[data-theme=light][data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic.floating-actions--mobile-tabbar{--shell-mobile-tabbar-bg: rgba(255, 255, 255, .96);--shell-mobile-tabbar-border: rgba(31, 36, 50, .14);--shell-mobile-tabbar-icon-color: #111827}[data-theme=light][data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic.floating-actions--mobile-tabbar .floating-actions-home-chat-group{background:linear-gradient(180deg,#fffffff0,#eef4fafa);box-shadow:0 -12px 28px #0f172a1f}[data-theme=light][data-shell-ui-mode=minimalistic_ui] .floating-actions--ui-mode-minimalistic.floating-actions--mobile-tabbar .floating-action--toolbar.toolbar-toggle--fab .toolbar-toggle-logo{filter:invert(1)}@media (prefers-reduced-motion: reduce){.floating-actions,.floating-actions-home-chat-group,.floating-actions-home-chat-group>*,.floating-actions-navigation-bar,.floating-actions-navigation-bar-panel,.floating-action-button{animation:none!important;transition:none!important}}:root[data-shell-ui-mode=minimalistic_ui] .shell-quick-navigation-tools-menu{border-color:var(--minimalistic-ui-border-strong);border-radius:var(--radius-lg);background:var(--minimalistic-ui-overlay-bg);box-shadow:var(--minimalistic-ui-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-shell-ui-mode=minimalistic_ui] .shell-quick-navigation-tools-menu--radial{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-shell-ui-mode=minimalistic_ui] .shell-quick-navigation-tools-menu--radial:before{border-color:var(--minimalistic-ui-border-strong);background:var(--minimalistic-ui-row-bg);box-shadow:var(--minimalistic-ui-shadow)}:root[data-shell-ui-mode=minimalistic_ui] .shell-quick-navigation-tools-menu-button--radial{border:1px solid var(--minimalistic-ui-border);border-radius:var(--radius-md);background:var(--minimalistic-ui-control-bg);color:var(--color-text);box-shadow:var(--minimalistic-ui-shadow)}:root[data-shell-ui-mode=minimalistic_ui] .shell-quick-navigation-tools-menu-button--radial:hover{border-color:var(--minimalistic-ui-border-strong);background:var(--minimalistic-ui-control-bg-hover)}.chat-panel{position:relative;--chat-ink: 255, 255, 255;--chat-grund: 24, 24, 27;--chat-ink-weich: 161, 161, 170;--chat-ink-klar: 228, 228, 231;--chat-ink-matt: 212, 212, 216;--color-text: rgba(var(--chat-ink), .96);--color-text-muted: rgba(var(--chat-ink-matt), .72);--color-surface-tint-strong: rgba(var(--chat-ink), .08);--color-accent-border: rgba(var(--chat-ink), .18);--chat-interface-surface: rgba(31, 31, 31, 1);--chat-interface-surface-border: transparent;--chat-flaeche-popup: rgba(39, 39, 42, .98);--chat-flaeche-popup-fest: rgba(39, 39, 42, 1);--chat-flaeche-dialog: #20262f;--chat-flaeche-schwebend: rgba(31, 31, 31, .88);--chat-flaeche-schwebend-hover: rgba(45, 45, 45, .96);--chat-flaeche-invers-text: rgba(24, 24, 27, 1);--chat-scrim: rgba(0, 0, 0, .56);--chatbar-canvas-bg: var(--color-ai-chat-bg, #000000);--chatbar-widget-max-width: 32rem;--chatbar-widget-theme-color: var(--color-accent);--chatbar-widget-tool-color: var(--color-accent);--chatbar-widget-open-icon-color: rgba(var(--chat-ink), .96);--chatbar-widget-surface-base: #323232;--chatbar-widget-surface-strong-base: #3b3a37;--chatbar-widget-bg: color-mix(in srgb, var(--chatbar-widget-surface-base) 94%, var(--chatbar-widget-theme-color) 6%);--chatbar-widget-bg-strong: color-mix(in srgb, var(--chatbar-widget-surface-strong-base) 92%, var(--chatbar-widget-theme-color) 8%);--chatbar-widget-background-accent-layer: none;--chatbar-widget-border: color-mix(in srgb, var(--chatbar-widget-theme-color) 18%, rgba(var(--chat-ink), .2));--chatbar-widget-top-line: var(--chatbar-widget-theme-color);--chatbar-widget-muted: rgba(var(--chat-ink), .7);--chatbar-widget-accent-muted: color-mix(in srgb, var(--chatbar-widget-theme-color) 48%, rgba(var(--chat-ink), .72));--chatbar-widget-accent-line: color-mix(in srgb, var(--chatbar-widget-theme-color) 16%, rgba(var(--chat-ink), .16));--chatbar-widget-field-border: color-mix(in srgb, var(--chatbar-widget-theme-color) 12%, rgba(var(--chat-ink), .18));--chatbar-widget-field-border-hover: color-mix(in srgb, var(--chatbar-widget-theme-color) 24%, rgba(var(--chat-ink), .24));--chatbar-widget-field-border-focus: color-mix(in srgb, var(--chatbar-widget-theme-color) 52%, rgba(var(--chat-ink), .26));--chatbar-message-bubble-radius: 1.45rem;--chatbar-message-action-icon-size: .875rem;--chatbar-message-action-gap: .24rem;--chatbar-message-action-chip-radius: .42rem;--chatbar-message-action-chip-padding-block: .24rem;--chatbar-message-action-chip-padding-inline: .4rem;--chatbar-system-message-text: rgba(var(--chat-ink), .96);--chatbar-user-bubble-text: rgba(10, 10, 10, .96);--chatbar-user-bubble-bg-solid: rgba(255, 255, 255, .94);--chatbar-user-bubble-border-solid: rgba(255, 255, 255, .74);--chatbar-user-bubble-shadow-solid: none;--chatbar-user-bubble-bg-transparent: rgba(255, 255, 255, .78);--chatbar-user-bubble-border-transparent: rgba(255, 255, 255, .34);--chatbar-user-bubble-shadow-transparent: none;--chatbar-user-bubble-bg-keyboard-solid: var(--chatbar-user-bubble-bg-solid);--chatbar-user-bubble-border-keyboard-solid: var(--chatbar-user-bubble-border-solid);--chatbar-user-bubble-shadow-keyboard-solid: var(--chatbar-user-bubble-shadow-solid);--chatbar-user-bubble-bg-keyboard-transparent: var(--chatbar-user-bubble-bg-transparent);--chatbar-user-bubble-border-keyboard-transparent: var(--chatbar-user-bubble-border-transparent);--chatbar-user-bubble-shadow-keyboard-transparent: var(--chatbar-user-bubble-shadow-transparent);--chatbar-user-bubble-bg-recording-solid: color-mix(in srgb, #000080 74%, black);--chatbar-user-bubble-border-recording-solid: rgba(59, 72, 136, .48);--chatbar-user-bubble-shadow-recording-solid: 0 10px 24px rgba(0, 0, 0, .22);--chatbar-user-bubble-bg-recording-transparent: rgba(0, 0, 77, .58);--chatbar-user-bubble-border-recording-transparent: rgba(59, 72, 136, .36);--chatbar-user-bubble-shadow-recording-transparent: 0 8px 20px rgba(0, 0, 0, .14);--chatbar-user-bubble-bg-speech-solid: color-mix(in srgb, #0B3D01 78%, black);--chatbar-user-bubble-border-speech-solid: rgba(69, 112, 59, .42);--chatbar-user-bubble-shadow-speech-solid: 0 10px 24px rgba(0, 0, 0, .22);--chatbar-user-bubble-bg-speech-transparent: rgba(9, 46, 1, .58);--chatbar-user-bubble-border-speech-transparent: rgba(69, 112, 59, .34);--chatbar-user-bubble-shadow-speech-transparent: 0 8px 20px rgba(0, 0, 0, .14);--chatbar-user-bubble-bg-current: var(--chatbar-user-bubble-bg-solid);--chatbar-user-bubble-border-current: var(--chatbar-user-bubble-border-solid);--chatbar-user-bubble-shadow-current: var(--chatbar-user-bubble-shadow-solid);background:var(--chatbar-canvas-bg);color:rgba(var(--chat-ink),.96);display:grid;grid-template-rows:auto 1fr auto;height:100%;min-height:0;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.chat-panel[data-chat-user-bubbles=transparent]{--chatbar-user-bubble-bg-current: var(--chatbar-user-bubble-bg-transparent);--chatbar-user-bubble-border-current: var(--chatbar-user-bubble-border-transparent);--chatbar-user-bubble-shadow-current: var(--chatbar-user-bubble-shadow-transparent)}:root[data-ai-chat-farbschema=hell] .chat-panel{--chat-ink: 24, 24, 27;--chat-grund: 255, 255, 255;--chat-ink-weich: 82, 82, 91;--chat-ink-klar: 39, 39, 42;--chat-ink-matt: 63, 63, 70;--chat-interface-surface: #f4f4f5;--chat-interface-surface-border: rgba(24, 24, 27, .12);--chat-flaeche-popup: rgba(255, 255, 255, .98);--chat-flaeche-popup-fest: #ffffff;--chat-flaeche-dialog: #ffffff;--chat-flaeche-schwebend: rgba(255, 255, 255, .96);--chat-flaeche-schwebend-hover: rgba(244, 244, 245, 1);--chat-flaeche-invers-text: rgba(255, 255, 255, .98);--chat-scrim: rgba(0, 0, 0, .32);--chatbar-widget-open-icon-color: rgba(24, 24, 27, .94);--chatbar-widget-surface-base: #ffffff;--chatbar-widget-surface-strong-base: #f4f4f5;--chatbar-widget-bg: color-mix(in srgb, var(--chatbar-widget-surface-base) 96%, var(--chatbar-widget-theme-color) 4%);--chatbar-widget-bg-strong: color-mix( in srgb, var(--chatbar-widget-surface-strong-base) 96%, var(--chatbar-widget-theme-color) 4% );--chatbar-widget-border: color-mix(in srgb, var(--chatbar-widget-theme-color) 18%, rgba(24, 24, 27, .14));--chatbar-widget-top-line: color-mix(in srgb, var(--chatbar-widget-theme-color) 58%, rgba(24, 24, 27, .24));--chatbar-widget-muted: rgba(63, 63, 70, .72);--chatbar-widget-accent-muted: color-mix(in srgb, var(--chatbar-widget-theme-color) 50%, rgba(39, 39, 42, .72));--chatbar-widget-accent-line: color-mix(in srgb, var(--chatbar-widget-theme-color) 12%, rgba(24, 24, 27, .12));--chatbar-widget-field-border: color-mix(in srgb, var(--chatbar-widget-theme-color) 16%, rgba(24, 24, 27, .16));--chatbar-widget-field-border-hover: color-mix(in srgb, var(--chatbar-widget-theme-color) 24%, rgba(24, 24, 27, .22));--chatbar-widget-field-border-focus: color-mix(in srgb, var(--chatbar-widget-theme-color) 48%, rgba(24, 24, 27, .34));--chatbar-system-message-text: rgba(10, 10, 10, .96);--chatbar-user-bubble-bg-solid: rgba(244, 244, 245, .96);--chatbar-user-bubble-border-solid: rgba(24, 24, 27, .12);--chatbar-user-bubble-bg-transparent: rgba(244, 244, 245, .78);--chatbar-user-bubble-border-transparent: rgba(24, 24, 27, .16);color:var(--color-text)}.chat-panel[data-chat-widget-accent=hell_dunkel]{--chatbar-widget-theme-color: rgba(var(--chat-ink), .7);--chatbar-widget-surface-base: #343434;--chatbar-widget-surface-strong-base: #404040;--chatbar-widget-bg: #343434;--chatbar-widget-bg-strong: #404040;--chatbar-widget-border: rgba(var(--chat-ink), .18);--chatbar-widget-top-line: rgba(var(--chat-ink), .34);--chatbar-widget-accent-muted: rgba(var(--chat-ink), .72);--chatbar-widget-accent-line: rgba(var(--chat-ink), .14);--chatbar-widget-field-border: rgba(var(--chat-ink), .18);--chatbar-widget-field-border-hover: rgba(var(--chat-ink), .28);--chatbar-widget-field-border-focus: rgba(var(--chat-ink), .48)}:root[data-ai-chat-farbschema=hell] .chat-panel[data-chat-widget-accent=hell_dunkel]{--chatbar-widget-theme-color: rgba(39, 39, 42, .68);--chatbar-widget-surface-base: #ffffff;--chatbar-widget-surface-strong-base: #f4f4f5;--chatbar-widget-bg: #ffffff;--chatbar-widget-bg-strong: #f4f4f5;--chatbar-widget-border: rgba(24, 24, 27, .16);--chatbar-widget-top-line: rgba(24, 24, 27, .28);--chatbar-widget-muted: rgba(63, 63, 70, .72);--chatbar-widget-accent-muted: rgba(39, 39, 42, .72);--chatbar-widget-accent-line: rgba(24, 24, 27, .12);--chatbar-widget-field-border: rgba(24, 24, 27, .16);--chatbar-widget-field-border-hover: rgba(24, 24, 27, .24);--chatbar-widget-field-border-focus: rgba(24, 24, 27, .42)}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizwidget-titel,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizwidget-input,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizkarte-titel-input,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizwidget-dialog-titel,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizwidget-dialog-text,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizwidget-dialog-ordner,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizwidget-dialog-option,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizwidget-dialog-button,:root[data-ai-chat-farbschema=hell] .chatbar-widget-oeffnen-popover .chatbar-widget-oeffnen-dialog-titel,:root[data-ai-chat-farbschema=hell] .chatbar-widget-oeffnen-popover .chatbar-widget-oeffnen-dialog-text,:root[data-ai-chat-farbschema=hell] .chatbar-widget-oeffnen-popover .chatbar-widget-oeffnen-dialog-button,:root[data-ai-chat-farbschema=hell] .chatbar-notizwidget-dialog-popover .chatbar-notizwidget-dialog-titel,:root[data-ai-chat-farbschema=hell] .chatbar-notizwidget-dialog-popover .chatbar-notizwidget-dialog-text,:root[data-ai-chat-farbschema=hell] .chatbar-notizwidget-dialog-popover .chatbar-notizwidget-dialog-ordner,:root[data-ai-chat-farbschema=hell] .chatbar-notizwidget-dialog-popover .chatbar-notizwidget-dialog-option,:root[data-ai-chat-farbschema=hell] .chatbar-notizwidget-dialog-popover .chatbar-notizwidget-dialog-button,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-projektanhang .projekte-eintrag-name,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-projektanhang .projekte-daten-wert,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-projekt-inline-input,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-projekt-inline-kalender-eingabe{color:#18181bf5}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizwidget-text{color:#27272ad1}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizwidget-icon,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizwidget-dialog-schliessen,:root[data-ai-chat-farbschema=hell] .chatbar-widget-oeffnen-popover .chatbar-widget-oeffnen-dialog-button,:root[data-ai-chat-farbschema=hell] .chatbar-notizwidget-dialog-popover .chatbar-notizwidget-dialog-schliessen,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-projekt-inline-label-icon,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-projektanhang .projekte-aktion-button{color:#18181be0}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-projekt-inline-input,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizwidget-input,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizwidget-dialog-schliessen,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizwidget-dialog-option,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizwidget-dialog-button,:root[data-ai-chat-farbschema=hell] .chatbar-widget-oeffnen-popover .chatbar-widget-oeffnen-dialog-button,:root[data-ai-chat-farbschema=hell] .chatbar-notizwidget-dialog-popover .chatbar-notizwidget-dialog-schliessen,:root[data-ai-chat-farbschema=hell] .chatbar-notizwidget-dialog-popover .chatbar-notizwidget-dialog-option,:root[data-ai-chat-farbschema=hell] .chatbar-notizwidget-dialog-popover .chatbar-notizwidget-dialog-button,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-projekt-inline-kalender-kontrolle{background:#ffffffbd}.chat-panel[data-chat-user-bubbles=by_input_method] .chatbar-nachricht--user[data-input-method=keyboard]{--chatbar-user-bubble-bg-current: var(--chatbar-user-bubble-bg-keyboard-solid);--chatbar-user-bubble-border-current: var(--chatbar-user-bubble-border-keyboard-solid);--chatbar-user-bubble-shadow-current: var(--chatbar-user-bubble-shadow-keyboard-solid)}.chat-panel[data-chat-user-bubbles=by_input_method] .chatbar-nachricht--user[data-input-method=recording]{--chatbar-user-bubble-bg-current: var(--chatbar-user-bubble-bg-recording-solid);--chatbar-user-bubble-border-current: var(--chatbar-user-bubble-border-recording-solid);--chatbar-user-bubble-shadow-current: var(--chatbar-user-bubble-shadow-recording-solid)}.chat-panel[data-chat-user-bubbles=by_input_method] .chatbar-nachricht--user[data-input-method=speech]{--chatbar-user-bubble-bg-current: var(--chatbar-user-bubble-bg-speech-solid);--chatbar-user-bubble-border-current: var(--chatbar-user-bubble-border-speech-solid);--chatbar-user-bubble-shadow-current: var(--chatbar-user-bubble-shadow-speech-solid)}.chat-panel:is([data-chat-user-bubbles=by_input_method],[data-chat-user-bubbles=by_input_method_transparent]) .chatbar-nachricht--user:is([data-input-method=recording],[data-input-method=speech]){--chatbar-user-bubble-text: rgba(250, 250, 250, .96)}.chat-panel[data-chat-user-bubbles=by_input_method_transparent] .chatbar-nachricht--user[data-input-method=keyboard]{--chatbar-user-bubble-bg-current: var(--chatbar-user-bubble-bg-keyboard-transparent);--chatbar-user-bubble-border-current: var(--chatbar-user-bubble-border-keyboard-transparent);--chatbar-user-bubble-shadow-current: var(--chatbar-user-bubble-shadow-keyboard-transparent)}.chat-panel[data-chat-user-bubbles=by_input_method_transparent] .chatbar-nachricht--user[data-input-method=recording]{--chatbar-user-bubble-bg-current: var(--chatbar-user-bubble-bg-recording-transparent);--chatbar-user-bubble-border-current: var(--chatbar-user-bubble-border-recording-transparent);--chatbar-user-bubble-shadow-current: var(--chatbar-user-bubble-shadow-recording-transparent)}.chat-panel[data-chat-user-bubbles=by_input_method_transparent] .chatbar-nachricht--user[data-input-method=speech]{--chatbar-user-bubble-bg-current: var(--chatbar-user-bubble-bg-speech-transparent);--chatbar-user-bubble-border-current: var(--chatbar-user-bubble-border-speech-transparent);--chatbar-user-bubble-shadow-current: var(--chatbar-user-bubble-shadow-speech-transparent)}.chat-panel ::selection{background:var(--color-chat-selection);color:var(--color-text)}@media (min-width: 721px){.chat-panel.chat-bar{position:sticky;top:var(--layout-shell-padding);align-self:start;height:var(--layout-sidepanel-height);min-height:0}}.app-shell .chat-panel.chat-bar{--chatbar-canvas-bg: transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .chat-panel.chat-bar .chatbar-header,.app-shell .chat-panel.chat-bar .chatbar-inputbereich{background:transparent}@media (min-width: 721px){.app-shell .chat-panel.chat-bar{border-color:var(--color-accent)}}.chatbar-header{display:block;padding:var(--layout-sidepanel-header-padding-top) var(--space-lg) var(--space-md);border-bottom:1px solid rgba(var(--chat-ink),.06);background:var(--chatbar-canvas-bg)}.chatbar-header-zeile{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);min-width:0}.chatbar-header-aktionen{display:inline-flex;align-items:center;gap:var(--layout-sidepanel-header-actions-gap);flex-shrink:0;justify-self:end}.chatbar-header-pin.ist-aktiv{background:var(--color-outline-bg);color:var(--color-accent);border-color:var(--color-accent-border-strong)}.chatbar-filterbereich{position:relative;min-width:0;display:flex;align-items:center}.chatbar-header-alle-button{border:1px solid rgba(82,82,91,1);border-radius:var(--radius-full);background:#3f3f46;color:rgba(var(--chat-ink),1);padding:.35rem .75rem;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease}.chatbar-header-alle-button:hover{background:#52525b;border-color:#71717a}.chatbar-header-alle-button.ist-aktiv,.chatbar-filter-chip.ist-aktiv{background:rgba(var(--chat-ink),.94);border-color:rgba(var(--chat-ink),.94);color:var(--chat-flaeche-invers-text)}.chatbar-header-alle-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chatbar-filtermessung{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:var(--space-xs);width:max-content;visibility:hidden;pointer-events:none}.chatbar-filterleiste{display:flex;width:100%;min-width:0;flex-wrap:nowrap;align-items:center;gap:var(--space-xs);overflow:hidden}.chatbar-filterleiste--mit-menue{overflow:visible}.chatbar-kompaktfilter,.chatbar-projektfilter{position:relative;display:inline-flex;align-items:center;min-width:0}.chatbar-projektfilter-trigger{gap:var(--space-2xs);max-width:min(13rem,32vw)}.chatbar-projektfilter-trigger-text,.chatbar-projektfilter-option-text{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.chatbar-filterpopup{position:absolute;top:calc(100% + var(--space-xs));left:0;display:grid;gap:var(--space-xs);width:max-content;min-width:max-content;max-width:min(18rem,calc(100vw - (2 * var(--layout-shell-padding))));box-sizing:border-box;padding:var(--space-xs);background:var(--chat-flaeche-popup);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 18px 32px #00000059;z-index:var(--z-dropdown)}.chatbar-projektfilter-popup{grid-template-columns:minmax(0,1fr);min-width:min(16rem,calc(100vw - (2 * var(--layout-shell-padding))))}.chatbar-filter-chip{flex:0 0 auto;border:1px solid rgba(82,82,91,1);border-radius:var(--radius-full);background:#3f3f46;color:rgba(var(--chat-ink-klar),1);display:inline-flex;align-items:center;gap:var(--space-2xs);padding:.35rem .75rem;font-size:var(--font-size-xs);line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease}.chatbar-filter-chip--messung{pointer-events:none}.chatbar-filter-chip--popup{width:100%;justify-content:space-between}.chatbar-filter-chip:hover{background:#52525b;border-color:#71717a}.chatbar-filter-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chatbar-filtergruppe{display:grid;gap:var(--space-xs);min-width:min(16rem,100%)}.chatbar-filtergruppe+.chatbar-filtergruppe{padding-top:var(--space-xs);border-top:1px solid rgba(82,82,91,.6)}.chatbar-filtergruppe-titel{color:rgba(var(--chat-ink-matt),.92);font-size:var(--font-size-xs);line-height:1.2;font-weight:600}.chatbar-filtergruppe-optionen{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.chatbar-filteroption{flex:0 0 auto;border:1px solid rgba(82,82,91,1);border-radius:var(--radius-full);background:var(--chat-flaeche-popup-fest);color:rgba(var(--chat-ink-klar),1);display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .75rem;font-size:var(--font-size-xs);line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease}.chatbar-filteroption:hover{background:#3f3f46;border-color:#71717a}.chatbar-filteroption:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chatbar-filteroption.ist-aktiv{background:rgba(var(--chat-ink),.94);border-color:rgba(var(--chat-ink),.94);color:var(--chat-flaeche-invers-text)}.chatbar-projektfilter-option{width:100%;max-width:100%;justify-content:flex-start}.chatbar-projektfilter-leer{padding:.48rem .62rem;color:rgba(var(--chat-ink-matt),.72);font-size:var(--font-size-xs);line-height:1.2}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-header-alle-button,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-filter-chip,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-filteroption{border-color:#18181b1a;background:#fffffff5;color:#18181beb}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-header-alle-button:hover,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-filter-chip:hover,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-filteroption:hover{border-color:#18181b2e;background:#f4f4f5fa;color:#18181bf5}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-header-alle-button.ist-aktiv,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-filter-chip.ist-aktiv,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-filteroption.ist-aktiv{border-color:#18181bf0;background:#18181bf0;color:#fffffffa}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-filterpopup{border-color:#18181b1a;background:#fffffffa;box-shadow:0 18px 32px #18181b24}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-filtergruppe+.chatbar-filtergruppe{border-top-color:#18181b1f}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-filtergruppe-titel{color:#27272ac2}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-projektfilter-leer{color:#27272aa3}.chatbar-voice-approval{display:grid;gap:var(--space-sm);margin:var(--space-sm);padding:var(--space-md);border:1px solid color-mix(in srgb,var(--color-accent) 52%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 11%,var(--color-surface))}.chatbar-voice-approval h2,.chatbar-voice-approval p{margin:0}.chatbar-voice-approval h2{font-size:var(--font-size-sm)}.chatbar-voice-approval-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.chatbar-verlauf{min-height:0;overflow-y:auto;overflow-y:overlay;overflow-x:hidden;scrollbar-gutter:auto;overflow-anchor:none;padding:var(--space-xl) var(--space-lg) var(--space-lg);display:flex;flex-direction:column;justify-content:flex-start}.chatbar-verlauf--leer{align-items:center;justify-content:center}.chatbar-verlauf-leer{color:var(--color-muted);text-align:center}.chatbar-zum-ende-button{position:absolute;bottom:calc(100% + var(--space-xs));z-index:var(--chatbar-zum-ende-button-z-index);display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border:1px solid rgba(var(--chat-ink),.18);border-radius:var(--radius-full);background:var(--chat-flaeche-schwebend);color:rgba(var(--chat-ink),.94);box-shadow:0 .75rem 1.75rem #00000052;cursor:pointer;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) ease}.chatbar-zum-ende-button--links{left:clamp(1rem,11%,4.25rem)}.chatbar-zum-ende-button--rechts{right:clamp(1rem,11%,4.25rem)}@media (min-width: 721px){.chatbar-zum-ende-button--links,.chatbar-zum-ende-button--rechts{right:calc(var(--space-sm) + .65rem);left:auto}}.chatbar-zum-ende-button:hover,.chatbar-zum-ende-button:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 36%,rgba(var(--chat-ink),.22));background:#2d2d2df5;color:rgba(var(--chat-ink),1);transform:translateY(-1px)}.chatbar-zum-ende-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-zum-ende-button{border-color:#18181b24;background:#fffffff5;color:#18181beb;box-shadow:0 .75rem 1.5rem #18181b24}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-zum-ende-button:hover,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-zum-ende-button:focus-visible{border-color:#18181b38;background:#f4f4f5;color:#0a0a0afa}.chatbar-nachrichten{display:grid;gap:var(--space-xl);width:100%}.chatbar-nachrichten>.chatbar-nachricht:last-child{transition:filter .24s cubic-bezier(.16,1,.3,1),opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1)}.chatbar-verlauf--springt-zum-ende .chatbar-nachrichten>.chatbar-nachricht:last-child{opacity:.74;filter:blur(1.2px) saturate(.58);transform:translateY(.5rem) scale(.99);will-change:filter,opacity,transform}@media (prefers-reduced-motion: reduce){.chatbar-nachrichten>.chatbar-nachricht:last-child{transition:none}.chatbar-verlauf--springt-zum-ende .chatbar-nachrichten>.chatbar-nachricht:last-child{opacity:1;filter:none;transform:none}}.chatbar-tag-trenner{display:flex;align-items:center;gap:.65rem;width:100%;margin:.15rem 0}.chatbar-tag-trenner:before,.chatbar-tag-trenner:after{content:"";flex:1 1 auto;min-width:1.5rem;height:1px;background:color-mix(in srgb,var(--color-border-strong) 72%,transparent)}.chatbar-tag-trenner-text{max-width:min(100%,16rem);padding:.28rem .72rem;border:1px solid color-mix(in srgb,var(--color-border-strong) 78%,transparent);border-radius:999px;background:rgba(var(--chat-grund),.56);color:color-mix(in srgb,var(--color-muted) 82%,white);font-size:.74rem;font-weight:650;line-height:1.2;text-align:center;white-space:nowrap}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-tag-trenner-text{border-color:#18181b1f;background:#fffffff0;color:#18181bb8}.chatbar-nachricht{display:flex;width:100%}.chatbar-nachricht-inhalt{display:inline-flex;flex-direction:column}.chatbar-nachricht-inhalt--user{align-items:flex-end;max-width:min(100%,24rem)}.chatbar-nachricht-inhalt--system{align-items:flex-start;width:100%;max-width:100%}.chat-panel[data-chat-follow-ups=colored] .chatbar-nachricht--system[data-follow-up=true] .chatbar-nachricht-text{align-self:flex-start;box-sizing:border-box;width:fit-content;max-width:100%;padding:.75rem 1rem;border:1px solid rgba(226,112,121,.34);border-radius:var(--chatbar-message-bubble-radius);background:#5d1e247a;color:#ffd5d9f5}.chatbar-nachricht--user{justify-content:flex-end}.chatbar-nachricht--system{justify-content:flex-start}.chatbar-nachricht-blase{align-self:flex-end;width:fit-content;max-width:100%;padding:.82rem 1.12rem;border-radius:var(--chatbar-message-bubble-radius);border:1px solid var(--chatbar-user-bubble-border-current);background:var(--chatbar-user-bubble-bg-current);color:var(--chatbar-user-bubble-text);box-shadow:var(--chatbar-user-bubble-shadow-current);font-size:var(--font-size-base);line-height:1.28;white-space:pre-wrap;overflow-wrap:anywhere}.chatbar-nachricht-blase--editor{display:block;width:min(100%,18rem);min-height:3.5rem;border-color:var(--chatbar-user-bubble-border-current);font:inherit;line-height:inherit;resize:none;outline:none;overflow-y:auto}.chatbar-nachricht-blase--editor:focus-visible{border-color:rgba(var(--chat-ink),.72);box-shadow:0 0 0 1px #f4f4f529}.chatbar-nachricht-blase-wrapper{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.35rem;max-width:100%}.chatbar-nachricht-meta{display:flex;align-items:center;gap:var(--chatbar-message-action-gap);width:100%;padding-top:.35rem}.chatbar-nachricht-meta--user{width:max-content;max-width:100%;align-self:flex-end;justify-content:flex-end}.chatbar-nachricht-meta--system{justify-content:flex-start}.chatbar-nachricht-meta-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--chat-ink-weich),.18);border-radius:var(--radius-full);background:transparent;color:rgba(var(--chat-ink-klar),.92);opacity:0;transform:translateY(3px);cursor:default;transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease,background var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-nachricht-meta-button{border-color:transparent;color:#18181bc7}.chatbar-nachricht-meta-button svg{width:var(--chatbar-message-action-icon-size);height:var(--chatbar-message-action-icon-size)}.chatbar-nachricht-inhalt--user[data-user-actions-locked=false] .chatbar-nachricht-blase-wrapper:hover .chatbar-nachricht-meta-button,.chatbar-nachricht-inhalt--user[data-editing=true] .chatbar-nachricht-meta-button,.chatbar-nachricht-meta-button:focus-visible,.chatbar-nachricht-info-slot:hover .chatbar-nachricht-meta-button,.chatbar-nachricht-info-slot:focus-within .chatbar-nachricht-meta-button{opacity:1;transform:translateY(0)}.chatbar-nachricht-copy-button[data-copy-state=copied]{opacity:1;transform:translateY(0);background:#3f3f46d6;border-color:rgba(var(--chat-ink-weich),.28)}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-nachricht-copy-button[data-copy-state=copied]{background:#18181b14;border-color:#18181b33}.chatbar-nachricht-copy-button,.chatbar-nachricht-delete-button{cursor:pointer}.chatbar-nachricht-copy-button[data-copy-state=fading]{opacity:0;transform:translateY(3px)}.chatbar-nachricht-meta--immer-sichtbar .chatbar-nachricht-meta-button{opacity:1;transform:translateY(0)}.chatbar-nachricht-meta--immer-sichtbar .chatbar-nachricht-copy-button[data-copy-state=fading]{opacity:0;transform:translateY(3px)}.chatbar-nachricht-meta-button:hover{background:#3f3f46bd;border-color:rgba(var(--chat-ink-weich),.24)}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-nachricht-meta-button:hover{background:#18181b14;border-color:#18181b3d;color:#000000f5}.chatbar-nachricht-meta-button:focus-visible{opacity:1;transform:translateY(0);background:#3f3f46bd;border-color:rgba(var(--chat-ink-weich),.24);outline:2px solid rgba(var(--chat-ink),.88);outline-offset:2px}.chatbar-nachricht-meta-button--icon-only{width:auto;height:auto;padding:var(--chatbar-message-action-chip-padding-block) var(--chatbar-message-action-chip-padding-inline);border:1px solid transparent;border-radius:var(--chatbar-message-action-chip-radius);background:transparent;box-shadow:none}.chatbar-nachricht-meta-button--icon-only:hover{color:rgba(var(--chat-ink),.98)}.chatbar-nachricht-meta-button--icon-only:active{background:#52525bdb;border-color:rgba(var(--chat-ink-weich),.32)}.chatbar-nachricht-meta-button--aktiv{opacity:1;transform:translateY(0);background:#3f3f46d6;border-color:rgba(var(--chat-ink-weich),.28)}.chatbar-nachricht-info-button{cursor:default}.chatbar-nachricht-info-slot{display:inline-flex;align-items:center}.chatbar-nachricht-info-slot:hover .chatbar-nachricht-info-button,.chatbar-nachricht-info-slot:focus-within .chatbar-nachricht-info-button{color:rgba(var(--chat-ink),.98)}.chatbar-nachricht-info-tooltip{min-width:9.4rem;max-width:min(15.5rem,calc(100vw - (2 * var(--layout-shell-padding))));white-space:normal;text-align:left}.chatbar-nachricht-info-inhalt{display:grid;gap:.42rem}.chatbar-nachricht-info-inhalt--user{min-width:8rem}.chatbar-nachricht-info-inhalt--system{min-width:13.5rem}.chatbar-nachricht-info-zeile{display:flex;align-items:center;justify-content:space-between;gap:.66rem;min-height:1.38rem}.chatbar-nachricht-info-zeile--solo{justify-content:flex-start}.chatbar-nachricht-info-metriken{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem}.chatbar-nachricht-info-metrik{min-width:0;display:grid;gap:.18rem;padding:.32rem .36rem;border:1px solid rgba(113,113,122,.18);border-radius:.58rem;background:#3f3f4657}.chatbar-nachricht-info-label{font-size:.54rem;line-height:1.05;color:rgba(var(--chat-ink-weich),.9)}.chatbar-nachricht-info-wert{font-size:.66rem;line-height:1.08;color:rgba(var(--chat-ink),.95);white-space:nowrap}.chatbar-nachricht-input-art-pill{display:inline-flex;align-items:center;gap:.44rem;max-width:100%;padding:.2rem .46rem;border:1px solid rgba(113,113,122,.24);border-radius:var(--radius-full);background:#3f3f4657}.chatbar-nachricht-input-art-pill .chatbar-nachricht-info-wert{color:inherit}.chatbar-nachricht-input-art-icon{flex:0 0 auto;width:.84rem;height:.84rem;display:block;opacity:.92}.chatbar-nachricht-input-art-pill[data-input-method=keyboard]{color:rgba(var(--chat-ink-klar),.94);border-color:rgba(var(--chat-ink-weich),.28);background:#3f3f465c}.chatbar-nachricht-input-art-pill[data-input-method=recording]{color:#a4b5fff0;border-color:#3b488861;background:#11184a61}.chatbar-nachricht-input-art-pill[data-input-method=speech]{color:#abdf9df0;border-color:#45703b57;background:#0f2d0c66}.chatbar-nachricht-text{margin:0;color:var(--chatbar-system-message-text);font-size:var(--font-size-lg);line-height:1.42;white-space:pre-wrap;overflow-wrap:anywhere}.chatbar-nachricht-systemkopf{display:contents}.chatbar-nachricht-assistent-icon{display:none}.chatbar-toolwidget{--chatbar-widget-tool-color: var(--color-accent);position:relative}.chatbar-toolwidget--projekte,.chatbar-projektanhang{--chatbar-widget-tool-color: var(--color-tool-projekte)}.chatbar-toolwidget--notizen,.chatbar-toolwidget--notiz,.chatbar-toolwidget--note,.chatbar-toolwidget--note-folder,.chatbar-notizwidget{--chatbar-widget-tool-color: var(--color-planer-untertool-notizen)}.chatbar-toolwidget--kalender{--chatbar-widget-tool-color: var(--color-planer-untertool-kalender)}.chatbar-toolwidget--erinnerungen{--chatbar-widget-tool-color: var(--color-planer-untertool-erinnerungen)}.chatbar-toolwidget--todoliste,.chatbar-toolwidget--todo{--chatbar-widget-tool-color: var(--color-planer-untertool-todoliste)}.chatbar-toolwidget--listen{--chatbar-widget-tool-color: var(--color-planer-untertool-listen)}.chatbar-toolwidget--board{--chatbar-widget-tool-color: var(--color-tool-board)}.chatbar-toolwidget--feed{--chatbar-widget-tool-color: var(--color-tool-feed)}.chatbar-toolwidget--fotos{--chatbar-widget-tool-color: var(--color-tool-fotos)}.chatbar-toolwidget--dokumente,.chatbar-toolwidget--dokumentverwaltung{--chatbar-widget-tool-color: var(--color-tool-dokumentverwaltung)}.chatbar-toolwidget--profil{--chatbar-widget-tool-color: var(--color-tool-mein_profil)}.chatbar-toolwidget--unternehmensdaten{--chatbar-widget-tool-color: var(--color-tool-unternehmensprofil)}.chatbar-toolwidget--einstellungen{--chatbar-widget-tool-color: var(--color-tool-einstellungen)}.chatbar-toolwidget--kontakte{--chatbar-widget-tool-color: var(--color-tool-alle_kontakte)}.chatbar-toolwidget--workflow{--chatbar-widget-tool-color: var(--color-accent)}.chatbar-projektanhang{width:min(100%,var(--chatbar-widget-max-width));max-width:var(--chatbar-widget-max-width);margin:var(--space-lg) auto 0}.chatbar-widget-oeffnen-trigger{position:absolute;top:.78rem;right:.78rem;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:2.18rem;height:2.18rem;border:1px solid color-mix(in srgb,var(--chatbar-widget-theme-color) 36%,rgba(var(--chat-ink),.2));border-radius:var(--radius-md);background:color-mix(in srgb,var(--chatbar-widget-theme-color) 10%,var(--chatbar-widget-bg-strong));color:var(--chatbar-widget-open-icon-color);cursor:pointer;font-family:inherit;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.chatbar-widget-oeffnen-trigger:hover,.chatbar-widget-oeffnen-trigger:focus-visible{border-color:color-mix(in srgb,var(--chatbar-widget-theme-color) 58%,rgba(var(--chat-ink),.26));background:color-mix(in srgb,var(--chatbar-widget-theme-color) 16%,var(--chatbar-widget-bg-strong));outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--chatbar-widget-theme-color) 14%,transparent);transform:translateY(-1px)}.chatbar-widget-oeffnen-trigger:disabled{cursor:not-allowed;opacity:.52;transform:none}.chatbar-projektanhang .projekte-aktionsgruppe .chatbar-widget-oeffnen-trigger{position:static;top:auto;right:auto;z-index:auto;width:2.2rem;height:2.2rem;flex:0 0 auto}.chatbar-widget-oeffnen-popover{position:fixed;z-index:calc(var(--z-toast) + 34);width:min(20rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);pointer-events:auto}.chatbar-widget-oeffnen-dialog{display:grid;gap:var(--space-md);padding:var(--space-md);border:1px solid color-mix(in srgb,var(--chatbar-widget-theme-color) 28%,var(--chatbar-widget-border));border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--chatbar-widget-theme-color) 10%,transparent),transparent 64%),color-mix(in srgb,var(--chatbar-widget-bg) 78%,rgba(18,18,20,.3));box-shadow:0 20px 42px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chatbar-widget-oeffnen-dialog-textblock{display:grid;gap:.28rem}.chatbar-widget-oeffnen-dialog-titel{margin:0;color:rgba(var(--chat-ink),.96);font-size:var(--font-size-base);font-weight:850}.chatbar-widget-oeffnen-dialog-text{margin:0;color:rgba(var(--chat-ink),.82);font-size:var(--font-size-sm);font-weight:650;line-height:1.42}.chatbar-widget-oeffnen-dialog-aktionen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.chatbar-widget-oeffnen-dialog-aktionen--gestapelt{grid-template-columns:minmax(0,1fr)}.chatbar-widget-oeffnen-dialog-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.3rem;padding:.54rem .72rem;border:1px solid var(--chatbar-widget-field-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--chatbar-widget-bg-strong) 82%,transparent);color:rgba(var(--chat-ink),.9);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:820}.chatbar-widget-oeffnen-dialog-button--primaer{border-color:color-mix(in srgb,var(--chatbar-widget-theme-color) 46%,rgba(var(--chat-ink),.22));background:color-mix(in srgb,var(--chatbar-widget-theme-color) 32%,var(--chatbar-widget-bg-strong))}.chatbar-widget-oeffnen-dialog-button:hover,.chatbar-widget-oeffnen-dialog-button:focus-visible{border-color:var(--chatbar-widget-field-border-hover);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--chatbar-widget-theme-color) 13%,transparent)}.chatbar-notizwidget{--chatbar-widget-background-accent-layer: linear-gradient( 180deg, color-mix(in srgb, var(--chatbar-widget-theme-color) 7%, transparent), transparent 36% );display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md);width:100%;margin-top:var(--space-lg);padding:var(--space-lg);border:1px solid var(--chatbar-widget-border);border-radius:var(--radius-lg);background:var(--chatbar-widget-background-accent-layer),var(--chatbar-widget-bg);box-shadow:inset 0 .16rem 0 var(--chatbar-widget-top-line),inset 0 0 0 1px color-mix(in srgb,var(--chatbar-widget-theme-color) 5%,transparent)}.chatbar-nachricht-inhalt--system>.chatbar-toolwidget,.chatbar-nachricht-inhalt--system>.chatbar-notizwidget{align-self:flex-start;width:min(100%,var(--chatbar-widget-max-width));max-width:var(--chatbar-widget-max-width);margin-left:0;margin-right:auto}.chatbar-nachricht-inhalt--system>.chatbar-toolwidget~.chatbar-nachricht-meta--system,.chatbar-nachricht-inhalt--system>.chatbar-notizwidget~.chatbar-nachricht-meta--system,.chatbar-nachricht-inhalt--system>.chatbar-notizwidget-reihe~.chatbar-nachricht-meta--system{align-self:flex-start;width:min(100%,var(--chatbar-widget-max-width));max-width:var(--chatbar-widget-max-width);margin-left:0;margin-right:auto}.chatbar-notizwidget-reihe{display:flex;align-items:stretch;gap:var(--space-md);align-self:flex-start;width:100%;max-width:100%;margin:var(--space-lg) 0 0;padding:0 0 var(--space-xs);list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.chatbar-notizwidget-reihe:focus-visible{outline:2px solid var(--chatbar-widget-theme-color);outline-offset:2px;border-radius:var(--radius-lg)}.chatbar-notizwidget-reihe-eintrag{flex:0 0 auto;width:min(100%,var(--chatbar-widget-max-width));scroll-snap-align:start}.chatbar-notizwidget-reihe-eintrag>.chatbar-notizwidget{box-sizing:border-box;width:100%;max-width:100%;height:100%;margin-top:0}.chat-panel[data-chat-widget-accent=toolfarbe] .chatbar-toolwidget,.chat-panel[data-chat-widget-accent=toolfarbe] .chatbar-notizwidget,.chat-panel[data-chat-widget-accent=toolfarbe] .chatbar-projektanhang{--chatbar-widget-theme-color: var(--chatbar-widget-tool-color);--chatbar-widget-bg: color-mix(in srgb, var(--chatbar-widget-surface-base) 94%, var(--chatbar-widget-tool-color) 6%);--chatbar-widget-bg-strong: color-mix( in srgb, var(--chatbar-widget-surface-strong-base) 92%, var(--chatbar-widget-tool-color) 8% );--chatbar-widget-border: color-mix(in srgb, var(--chatbar-widget-tool-color) 18%, rgba(var(--chat-ink), .2));--chatbar-widget-top-line: var(--chatbar-widget-tool-color);--chatbar-widget-accent-muted: color-mix(in srgb, var(--chatbar-widget-tool-color) 48%, rgba(var(--chat-ink), .72));--chatbar-widget-accent-line: color-mix(in srgb, var(--chatbar-widget-tool-color) 16%, rgba(var(--chat-ink), .16));--chatbar-widget-field-border: color-mix(in srgb, var(--chatbar-widget-tool-color) 12%, rgba(var(--chat-ink), .18));--chatbar-widget-field-border-hover: color-mix(in srgb, var(--chatbar-widget-tool-color) 24%, rgba(var(--chat-ink), .24));--chatbar-widget-field-border-focus: color-mix(in srgb, var(--chatbar-widget-tool-color) 52%, rgba(var(--chat-ink), .26))}:root[data-ai-chat-farbschema=hell] .chat-panel[data-chat-widget-accent=toolfarbe] .chatbar-toolwidget,:root[data-ai-chat-farbschema=hell] .chat-panel[data-chat-widget-accent=toolfarbe] .chatbar-notizwidget,:root[data-ai-chat-farbschema=hell] .chat-panel[data-chat-widget-accent=toolfarbe] .chatbar-projektanhang{--chatbar-widget-border: color-mix(in srgb, var(--chatbar-widget-tool-color) 18%, rgba(24, 24, 27, .14));--chatbar-widget-accent-muted: color-mix(in srgb, var(--chatbar-widget-tool-color) 50%, rgba(39, 39, 42, .72));--chatbar-widget-accent-line: color-mix(in srgb, var(--chatbar-widget-tool-color) 12%, rgba(24, 24, 27, .12));--chatbar-widget-field-border: color-mix(in srgb, var(--chatbar-widget-tool-color) 16%, rgba(24, 24, 27, .16));--chatbar-widget-field-border-hover: color-mix(in srgb, var(--chatbar-widget-tool-color) 24%, rgba(24, 24, 27, .22));--chatbar-widget-field-border-focus: color-mix(in srgb, var(--chatbar-widget-tool-color) 48%, rgba(24, 24, 27, .34))}.chat-panel[data-chat-widget-background-accent=ohne] .chatbar-toolwidget,.chat-panel[data-chat-widget-background-accent=ohne] .chatbar-notizwidget,.chat-panel[data-chat-widget-background-accent=ohne] .chatbar-projektanhang,.chat-panel[data-chat-widget-background-accent=ohne] .chatbar-projektanhang .projekte-eintrag-karte{--chatbar-widget-bg: var(--chatbar-widget-surface-base);--chatbar-widget-bg-strong: var(--chatbar-widget-surface-strong-base);--chatbar-widget-background-accent-layer: none}.chatbar-notizwidget-iconbereich{display:grid;align-content:start;justify-items:center;gap:.42rem}.chatbar-notizwidget-icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:1px solid color-mix(in srgb,var(--chatbar-widget-theme-color) 18%,rgba(var(--chat-ink),.12));border-radius:var(--radius-md);background:color-mix(in srgb,var(--chatbar-widget-theme-color) 8%,rgba(var(--chat-ink),.04));color:rgba(var(--chat-ink),.94)}.chatbar-notizwidget-gross-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--chatbar-widget-field-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--chatbar-widget-theme-color) 8%,rgba(var(--chat-ink),.04));color:rgba(var(--chat-ink),.92);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.chatbar-notizwidget-gross-button:hover,.chatbar-notizwidget-gross-button:focus-visible{border-color:var(--chatbar-widget-field-border-hover);background:color-mix(in srgb,var(--chatbar-widget-theme-color) 14%,rgba(var(--chat-ink),.06));outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--chatbar-widget-theme-color) 13%,transparent)}.chatbar-notizwidget-inhalt{display:flex;min-width:0;flex-direction:column;gap:.48rem;padding-inline-end:2.55rem}.chatbar-notizwidget-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.chatbar-notizwidget-label,.chatbar-notizwidget-chip{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .6rem;border:1px solid rgba(var(--chat-ink),.14);border-radius:var(--radius-full);background:rgba(var(--chat-ink),.06);color:rgba(var(--chat-ink),.74);font-size:var(--font-size-xs);font-weight:800}.chatbar-notizwidget-label-button,.chatbar-notizwidget-ordner-chip-button{border-color:rgba(var(--chat-ink),.16);cursor:pointer;font-family:inherit}.chatbar-notizwidget-label-button:hover,.chatbar-notizwidget-label-button:focus-visible,.chatbar-notizwidget-ordner-chip-button:hover,.chatbar-notizwidget-ordner-chip-button:focus-visible{border-color:var(--chatbar-widget-field-border-hover);color:rgba(var(--chat-ink),.96);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--chatbar-widget-theme-color) 13%,transparent)}.chatbar-notizwidget-chip{color:var(--chatbar-widget-accent-muted)}.chatbar-notizwidget-status,.chatbar-notizwidget-meta,.chatbar-notizwidget-text{margin:0;overflow-wrap:anywhere}.chatbar-notizwidget-status{color:var(--chatbar-widget-muted);font-size:var(--font-size-sm)}.chatbar-profilwohlbefindenwidget-status{display:inline-flex;align-items:center;gap:.42rem;width:fit-content;max-width:100%;min-height:2.1rem;padding:.2rem .74rem;border:1px solid var(--profil-wohlbefinden-farbe-border);border-radius:var(--radius-full);background:var(--profil-wohlbefinden-farbe-soft);color:var(--profil-wohlbefinden-farbe);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:850;overflow-wrap:anywhere;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.chatbar-profilwohlbefindenwidget-status:hover,.chatbar-profilwohlbefindenwidget-status:focus-visible{outline:none;border-color:var(--profil-wohlbefinden-farbe);box-shadow:0 0 0 2px var(--profil-wohlbefinden-farbe-ring);transform:translateY(-1px)}.chatbar-profilwohlbefindenwidget-status:disabled{cursor:not-allowed;opacity:.72;transform:none}.chatbar-profilwohlbefindenwidget-status svg{flex:0 0 auto}.chatbar-profilwohlbefindenwidget-editor{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.42rem;width:min(100%,24rem)}.chatbar-profilwohlbefindenwidget-eingabe{min-width:0;min-height:2.1rem;padding:.24rem .7rem;border:1px solid var(--chatbar-widget-field-border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--chatbar-widget-bg-strong) 82%,rgba(var(--chat-ink),.06));color:rgba(var(--chat-ink),.94);--text-flaeche-schriftgroesse: var(--text-flaeche-kompakt-schriftgroesse);--text-flaeche-zeilenhoehe: var(--text-flaeche-kompakt-zeilenhoehe);font-weight:800;outline:none}.chatbar-profilwohlbefindenwidget-eingabe:focus{border-color:var(--chatbar-widget-field-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--chatbar-widget-theme-color) 15%,transparent)}.chatbar-profilwohlbefindenwidget-eingabe::placeholder{color:var(--chatbar-widget-muted)}.chatbar-profilwohlbefindenwidget-editor-button{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid var(--chatbar-widget-field-border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--chatbar-widget-theme-color) 12%,rgba(var(--chat-ink),.04));color:rgba(var(--chat-ink),.92);cursor:pointer;font-family:inherit;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.chatbar-profilwohlbefindenwidget-editor-button:hover,.chatbar-profilwohlbefindenwidget-editor-button:focus-visible{border-color:var(--chatbar-widget-field-border-hover);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--chatbar-widget-theme-color) 13%,transparent)}.chatbar-profilwohlbefindenwidget-editor-button:disabled{cursor:not-allowed;opacity:.54}.chatbar-notizwidget-titel{margin:0;color:rgba(var(--chat-ink),.98);font-size:var(--font-size-xl);font-weight:850;line-height:1.12;overflow-wrap:anywhere}.chatbar-notizwidget-meta{display:inline-flex;align-items:center;gap:.35rem;color:var(--chatbar-widget-muted);font-size:var(--font-size-sm);font-weight:700}.chatbar-notizwidget-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;color:rgba(var(--chat-ink),.84);font-size:var(--font-size-base);line-height:1.44;overflow:hidden}.chatbar-feedwidget-bild{width:100%;max-height:12rem;border-radius:var(--radius-md);object-fit:cover}.chatbar-workflowwidget-plan{display:inline-flex;align-items:center;min-height:1.55rem;max-width:100%;padding:0 .6rem;border:1px solid var(--chatbar-widget-field-border);border-radius:var(--radius-full);color:var(--chatbar-widget-accent-muted);font-size:var(--font-size-xs);font-weight:800;overflow-wrap:anywhere}.chatbar-workflowwidget-grid{display:grid;grid-template-columns:minmax(5.8rem,auto) minmax(0,1fr);gap:.34rem .7rem;margin:.15rem 0 0;font-size:var(--font-size-sm)}.chatbar-workflowwidget-row{display:contents}.chatbar-workflowwidget-row dt,.chatbar-workflowwidget-row dd{min-width:0;margin:0}.chatbar-workflowwidget-row dt{color:var(--chatbar-widget-muted);font-weight:800}.chatbar-workflowwidget-row dd{color:rgba(var(--chat-ink),.9);font-weight:700;overflow-wrap:anywhere}.chatbar-workflowwidget-schritte{display:grid;gap:.3rem;margin-top:.3rem;padding-top:.35rem;border-top:1px solid var(--chatbar-widget-accent-line);font-size:var(--font-size-sm)}.chatbar-workflowwidget-schritte-titel,.chatbar-workflowwidget-schrittgruppe-titel{display:flex;align-items:center;gap:.3rem;margin:0;color:var(--chatbar-widget-muted);font-weight:800}.chatbar-workflowwidget-schrittgruppe-titel{color:var(--chatbar-widget-accent-muted)}.chatbar-workflowwidget-schritte-anzahl{font-weight:700}.chatbar-workflowwidget-schrittliste{display:grid;gap:.22rem;margin:0;padding:0;list-style:none}.chatbar-workflowwidget-schritt{display:flex;align-items:center;gap:.4rem;min-width:0;color:rgba(var(--chat-ink),.9);font-weight:700}.chatbar-workflowwidget-schritt-marker{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:.95rem;color:var(--chatbar-widget-muted)}.chatbar-workflowwidget-schritt[data-step-status=executed] .chatbar-workflowwidget-schritt-marker{color:var(--color-success)}.chatbar-workflowwidget-schritt[data-step-status=failed] .chatbar-workflowwidget-schritt-marker{color:var(--color-danger)}.chatbar-workflowwidget-schritt[data-step-status=skipped],.chatbar-workflowwidget-schritt[data-step-status=skipped] .chatbar-workflowwidget-schritt-marker{color:var(--chatbar-widget-muted)}.chatbar-workflowwidget-schritt-punkt{width:.4rem;height:.4rem;border-radius:var(--radius-full);background:currentColor}.chatbar-workflowwidget-schritt-label{min-width:0;overflow-wrap:anywhere}.chatbar-notizwidget-input{width:100%;border:1px solid var(--chatbar-widget-field-border);border-radius:var(--radius-md);outline:none;background:var(--chatbar-widget-bg-strong);color:rgba(var(--chat-ink),.96);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.chatbar-notizwidget-input:hover{border-color:var(--chatbar-widget-field-border-hover)}.chatbar-notizwidget-input:focus-visible{border-color:var(--chatbar-widget-field-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--chatbar-widget-theme-color) 14%,transparent)}.chatbar-notizwidget-input:disabled{cursor:wait;opacity:.72}.chatbar-notizwidget-input::placeholder{color:var(--chatbar-widget-muted)}.chatbar-notizwidget-input--titel{max-width:min(100%,32rem);padding:.55rem .72rem;--text-flaeche-schriftgroesse: var(--text-flaeche-untertitel-schriftgroesse);--text-flaeche-zeilenhoehe: var(--text-flaeche-untertitel-zeilenhoehe);font-weight:850}.chatbar-notizwidget-textarea{min-height:7rem;padding:.68rem .72rem;font-weight:650;resize:vertical}.chatbar-notizwidget-nurlesbar{display:grid;gap:.42rem;min-width:0}.chatbar-notizwidget-nurlesbar-text{margin:0;padding:.68rem .72rem;font-size:var(--font-size-base);font-weight:650;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.chatbar-notizwidget-nurlesbar-hinweis{margin:0;font-size:var(--font-size-small);line-height:1.35;opacity:.72}.chatbar-notizwidget.chatbar-notizkarte{display:flex;flex-direction:column}.chatbar-notizkarte-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.chatbar-notizkarte-datum{color:var(--chatbar-widget-muted);font-size:var(--font-size-sm);font-weight:700;white-space:nowrap}.chatbar-notizkarte-chip{display:inline-flex;min-width:0;align-items:center;gap:.4rem;min-height:2.05rem;padding:0 .75rem;border:1px solid rgba(var(--chat-ink),.16);border-radius:var(--radius-full);background:rgba(var(--chat-ink),.04);color:rgba(var(--chat-ink),.86);font-size:var(--font-size-sm);font-weight:750}.chatbar-notizkarte-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatbar-notizkarte-chip svg{flex:0 0 auto;opacity:.8}.chatbar-notizkarte-chip-button{cursor:pointer;font-family:inherit;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.chatbar-notizkarte-chip-button:hover,.chatbar-notizkarte-chip-button:focus-visible{border-color:var(--chatbar-widget-field-border-hover);background:rgba(var(--chat-ink),.08);color:rgba(var(--chat-ink),.96);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--chatbar-widget-theme-color) 13%,transparent)}.chatbar-notizkarte-chip-button:disabled{cursor:not-allowed;opacity:.6}.chatbar-notizkarte-kopfaktionen{display:inline-flex;align-items:center;gap:.3rem;margin-inline-start:auto}.chatbar-notizkarte-kopfbutton{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;height:2.05rem;padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--chatbar-widget-muted);cursor:pointer;font-family:inherit;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.chatbar-notizkarte-kopfbutton:hover,.chatbar-notizkarte-kopfbutton:focus-visible{background:rgba(var(--chat-ink),.08);color:rgba(var(--chat-ink),.96);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--chatbar-widget-theme-color) 13%,transparent)}.chatbar-notizkarte-kopfbutton:disabled{cursor:not-allowed;opacity:.5}.chatbar-notizkarte-kopfaktionen .chatbar-widget-oeffnen-trigger,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizkarte-kopfaktionen .chatbar-widget-oeffnen-trigger{position:static;top:auto;right:auto;width:2.3rem;height:2.3rem;flex:0 0 auto;border-color:transparent;border-radius:var(--radius-full);background:var(--chatbar-widget-theme-color);color:#1b1b1e}.chatbar-notizkarte-kopfaktionen .chatbar-widget-oeffnen-trigger:hover,.chatbar-notizkarte-kopfaktionen .chatbar-widget-oeffnen-trigger:focus-visible,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizkarte-kopfaktionen .chatbar-widget-oeffnen-trigger:hover,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizkarte-kopfaktionen .chatbar-widget-oeffnen-trigger:focus-visible{border-color:transparent;background:color-mix(in srgb,var(--chatbar-widget-theme-color) 86%,#ffffff);color:#1b1b1e}.chatbar-notizkarte-ordnerfenster{display:flex;min-width:0;flex-direction:column;gap:.65rem;padding:.85rem .9rem;border:1px solid color-mix(in srgb,var(--chatbar-widget-theme-color) 18%,rgba(var(--chat-ink),.12));border-radius:var(--radius-md);background:color-mix(in srgb,var(--chatbar-widget-theme-color) 8%,rgba(var(--chat-ink),.04))}.chatbar-notizkarte-ordnerfenster-kopf{display:flex;min-width:0;align-items:center;gap:.6rem}.chatbar-notizkarte-ordnerfenster-symbol{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid color-mix(in srgb,var(--chatbar-widget-theme-color) 32%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--chatbar-widget-theme-color) 18%,transparent);color:var(--chatbar-widget-theme-color)}.chatbar-notizkarte-ordnerfenster-titel{margin:0;min-width:0;color:rgba(var(--chat-ink),.98);font-size:var(--font-size-lg);font-weight:800;line-height:1.15;overflow-wrap:anywhere}.chatbar-notizkarte-ordnerfenster-titel-input{min-width:0;flex:1 1 auto;margin-inline-start:-.4rem;padding:.12rem .4rem;border:1px solid transparent;border-radius:var(--radius-sm);outline:none;background:transparent;color:rgba(var(--chat-ink),.98);--text-flaeche-schriftgroesse: var(--text-flaeche-untertitel-schriftgroesse);--text-flaeche-zeilenhoehe: var(--text-flaeche-untertitel-zeilenhoehe);font-weight:800;overflow-wrap:anywhere;transition:border-color .16s ease,background .16s ease}.chatbar-notizkarte-ordnerfenster-titel-input:hover{border-color:var(--chatbar-widget-field-border)}.chatbar-notizkarte-ordnerfenster-titel-input:focus-visible{outline:2px solid color-mix(in srgb,var(--chatbar-widget-theme-color) 60%,transparent);outline-offset:3px;border-radius:var(--radius-xs, 4px)}.chatbar-notizkarte-ordnerfenster-fuss{display:flex;align-items:center;justify-content:flex-end;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--chatbar-widget-theme-color) 16%,rgba(var(--chat-ink),.1))}.chatbar-notizkarte-ordnerfenster-zaehler{display:inline-flex;min-width:1.7rem;align-items:center;justify-content:center;padding:.15rem .45rem;border-radius:var(--radius-pill, 999px);background:color-mix(in srgb,var(--chatbar-widget-theme-color) 14%,rgba(var(--chat-ink),.06));color:rgba(var(--chat-ink),.88);font-size:var(--font-size-sm);font-weight:700;font-variant-numeric:tabular-nums}.chatbar-notizkarte-koerper{display:flex;min-width:0;flex-direction:column;gap:.7rem}.chatbar-notizkarte-status{display:inline-flex;align-items:center;gap:.4rem;margin:0;color:var(--chatbar-widget-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.chatbar-notizkarte-wiederherstellen{display:inline-flex;align-items:center;align-self:flex-start;gap:.4rem;padding:.4rem .8rem;border:1px solid rgba(var(--chat-ink),.16);border-radius:var(--radius-full);background:rgba(var(--chat-ink),.06);color:rgba(var(--chat-ink),.96);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:750;transition:background .16s ease,border-color .16s ease}.chatbar-notizkarte-wiederherstellen:hover,.chatbar-notizkarte-wiederherstellen:focus-visible{border-color:var(--chatbar-widget-theme-color);background:rgba(var(--chat-ink),.12);outline:none}.chatbar-notizkarte-wiederherstellen:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--chatbar-widget-theme-color) 40%,transparent)}.chatbar-notizkarte-wiederherstellen:disabled{cursor:wait;opacity:.6}.chatbar-notizkarte-titel-input{width:100%;margin-inline-start:-.4rem;padding:.12rem .4rem;border:1px solid transparent;border-radius:var(--radius-sm);outline:none;background:transparent;color:rgba(var(--chat-ink),.98);--text-flaeche-schriftgroesse: var(--text-flaeche-titel-schriftgroesse);--text-flaeche-zeilenhoehe: var(--text-flaeche-titel-zeilenhoehe);font-weight:850;overflow-wrap:anywhere;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.chatbar-notizkarte-titel-input:hover{border-color:var(--chatbar-widget-field-border)}.chatbar-notizkarte-titel-input:focus-visible{border-color:var(--chatbar-widget-field-border-focus);background:var(--chatbar-widget-bg-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--chatbar-widget-theme-color) 14%,transparent)}.chatbar-notizkarte-titel-input:disabled{cursor:wait;opacity:.72}.chatbar-notizkarte-titel-input::placeholder{color:var(--chatbar-widget-muted);font-weight:750}.chatbar-notizkarte-bloecke{--planer-notizen-checklisten-aktionsgroesse: 1.85rem;--planer-notizen-checklisten-text-zeilenhoehe: 1.5rem;--planer-ink-04: rgba(var(--chat-ink), .04);--planer-text-muted: var(--chatbar-widget-muted);--planer-text-placeholder: var(--chatbar-widget-muted);--planer-accent-fill: var(--chatbar-widget-theme-color);--planer-accent-text: var(--chatbar-widget-theme-color);--planer-accent-on: #1b1b1e;--planer-accent-border-strong: color-mix(in srgb, var(--chatbar-widget-theme-color) 48%, transparent);--color-text: rgba(var(--chat-ink), .9);display:flex;min-width:0;flex-direction:column;gap:.3rem}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizkarte-bloecke{--planer-ink-04: rgba(24, 24, 27, .05);--color-text: rgba(24, 24, 27, .9)}.chatbar-notizkarte-bloecke .planer-notiz-editor-checklisten-checkbox:before{width:1.15rem;height:1.15rem;border-radius:.34rem}.chatbar-notizkarte-bloecke .planer-notiz-editor-checklisten-text{padding-inline:.12rem .4rem;font-size:var(--font-size-base);font-weight:750}.chatbar-notizkarte-textblock{min-height:1.6rem;color:rgba(var(--chat-ink),.84);outline:none;--text-flaeche-cursorfarbe: var(--chatbar-widget-theme-color)}.chatbar-notizkarte-bloecke .shared-editor .chatbar-notizkarte-textblock:focus,.chatbar-notizkarte-bloecke .shared-editor .chatbar-notizkarte-textblock:focus-visible,.chatbar-notizkarte-bloecke .shared-editor .ProseMirror:focus,.chatbar-notizkarte-bloecke .shared-editor .ProseMirror:focus-visible{outline:none;outline-offset:0;box-shadow:none}.chatbar-notizkarte-bloecke .planer-notiz-editor-checklisten-text{--text-flaeche-cursorfarbe: var(--chatbar-widget-theme-color)}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizkarte-textblock{color:#27272adb}.chatbar-notizkarte-textblock p{margin:0 0 .35rem}.chatbar-notizkarte-textblock>:last-child{margin-bottom:0}.chatbar-notizkarte-hinweis{margin:.2rem 0 0;color:var(--chatbar-widget-muted);font-size:var(--font-size-sm);line-height:1.35}.chatbar-dokumentwidget-details{display:grid;gap:.58rem;min-width:0}.chatbar-dokumentwidget-feld{display:grid;gap:.28rem;min-width:0}.chatbar-dokumentwidget-feld-label{color:var(--chatbar-widget-muted);font-size:var(--font-size-xs);font-weight:820}.chatbar-dokumentwidget-select,.chatbar-dokumentwidget .chatbar-notizwidget-input{min-height:2.3rem;padding:.48rem .62rem;--text-flaeche-schriftgroesse: var(--text-flaeche-kompakt-schriftgroesse);--text-flaeche-zeilenhoehe: var(--text-flaeche-kompakt-zeilenhoehe);font-weight:760}.chatbar-dokumentwidget-select:disabled{cursor:default}.chatbar-dokumentwidget-datei{--chat-dokument-farbe: var(--color-dokument-sonstiges);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.54rem;min-width:0;padding:.58rem .66rem;border:1px solid color-mix(in srgb,var(--chat-dokument-farbe) 38%,var(--chatbar-widget-field-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--chat-dokument-farbe) 11%,var(--chatbar-widget-bg-strong))}.chatbar-dokumentwidget-datei[data-farbkey=foto],.chatbar-notizwidget-icon[data-farbkey=foto]{--chat-dokument-farbe: var(--color-dokument-foto)}.chatbar-dokumentwidget-datei[data-farbkey=text],.chatbar-notizwidget-icon[data-farbkey=text]{--chat-dokument-farbe: var(--color-dokument-text)}.chatbar-dokumentwidget-datei[data-farbkey=zeichnung],.chatbar-notizwidget-icon[data-farbkey=zeichnung]{--chat-dokument-farbe: var(--color-dokument-zeichnung)}.chatbar-dokumentwidget-datei[data-farbkey=pdf],.chatbar-notizwidget-icon[data-farbkey=pdf]{--chat-dokument-farbe: var(--color-dokument-pdf)}.chatbar-dokumentwidget-datei[data-farbkey=word],.chatbar-notizwidget-icon[data-farbkey=word]{--chat-dokument-farbe: var(--color-dokument-word)}.chatbar-dokumentwidget-datei[data-farbkey=excel],.chatbar-notizwidget-icon[data-farbkey=excel]{--chat-dokument-farbe: var(--color-dokument-excel)}.chatbar-dokumentwidget-datei[data-farbkey=powerpoint],.chatbar-notizwidget-icon[data-farbkey=powerpoint]{--chat-dokument-farbe: var(--color-dokument-powerpoint)}.chatbar-notizwidget-icon[data-farbkey]{border-color:color-mix(in srgb,var(--chat-dokument-farbe, var(--chatbar-widget-theme-color)) 34%,rgba(var(--chat-ink),.14));color:var(--chat-dokument-farbe, rgba(var(--chat-ink), .94))}.chatbar-dokumentwidget-datei-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--chat-dokument-farbe) 18%,rgba(var(--chat-ink),.07));color:var(--chat-dokument-farbe)}.chatbar-dokumentwidget-datei-text{display:grid;min-width:0;gap:.22rem}.chatbar-dokumentwidget-datei-name{overflow:hidden;color:rgba(var(--chat-ink),.96);font-size:var(--font-size-sm);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.chatbar-dokumentwidget-datei-meta{display:flex;flex-wrap:wrap;gap:.38rem;color:var(--chatbar-widget-muted);font-size:var(--font-size-xs);font-weight:720}.chatbar-dokumentwidget-vorschau-button{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.35rem;width:fit-content;max-width:100%;padding:.5rem .72rem;border:1px solid var(--chatbar-widget-field-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--chatbar-widget-theme-color) 16%,var(--chatbar-widget-bg-strong));color:rgba(var(--chat-ink),.94);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:820}.chatbar-dokumentwidget-vorschau-button:hover,.chatbar-dokumentwidget-vorschau-button:focus-visible{border-color:var(--chatbar-widget-field-border-hover);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--chatbar-widget-theme-color) 13%,transparent)}.chatbar-dokumentwidget-vorschau-button:disabled{cursor:wait;opacity:.62}.chatbar-dokumentwidget-vorschau-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-toast) + 80);display:grid;place-items:center;padding:clamp(.75rem,2vw,1.5rem);background:var(--chat-scrim);isolation:isolate}.chatbar-dokumentwidget-vorschau-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(92rem,calc(100vw - clamp(1rem,3vw,2.5rem)));height:calc(100dvh - clamp(1rem,3vw,2.5rem));overflow:hidden;border:1px solid var(--chatbar-widget-border);border-radius:var(--radius-lg);background:var(--chat-flaeche-dialog);color:rgba(var(--chat-ink),.96);box-shadow:0 1.5rem 4rem #0000006b}.chatbar-dokumentwidget-vorschau-kopf{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;padding:.72rem .9rem;border-bottom:1px solid rgba(var(--chat-ink),.1)}.chatbar-dokumentwidget-vorschau-titel{margin:0;overflow:hidden;font-size:var(--font-size-base);font-weight:880;text-overflow:ellipsis;white-space:nowrap}.chatbar-dokumentwidget-vorschau-schliessen{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border:1px solid var(--chatbar-widget-field-border);border-radius:var(--radius-full);background:var(--chatbar-widget-bg-strong);color:rgba(var(--chat-ink),.9);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:820}.chatbar-dokumentwidget-vorschau-schliessen:hover,.chatbar-dokumentwidget-vorschau-schliessen:focus-visible{border-color:var(--chatbar-widget-field-border-hover);outline:none}.chatbar-dokumentwidget-vorschau-inhalt{min-height:0;overflow:hidden;background:#0000002e}.chatbar-dokumentwidget-vorschau-inhalt .ablage-vorschau-bild,.chatbar-dokumentwidget-vorschau-inhalt .ablage-vorschau-iframe,.chatbar-dokumentwidget-vorschau-inhalt .ablage-vorschau-objekt{width:100%;height:100%}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-dokumentwidget-datei-name,:root[data-ai-chat-farbschema=hell] .chatbar-dokumentwidget-vorschau-titel{color:#18181bf5}:root[data-ai-chat-farbschema=hell] .chatbar-dokumentwidget-vorschau-dialog{background:#fff;color:#18181bf5}:root[data-ai-chat-farbschema=hell] .chatbar-dokumentwidget-vorschau-schliessen,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-dokumentwidget-vorschau-button{color:#18181be6}.chatbar-kalenderwidget-zeitgrid{display:grid;grid-template-columns:minmax(9rem,1.2fr) minmax(7.2rem,.8fr) minmax(7.2rem,.8fr);gap:.62rem}.chatbar-erinnerungwidget-zeitgrid{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(7.2rem,.72fr) minmax(8.4rem,.9fr);gap:.62rem}.chatbar-kalenderwidget-feld{display:flex;min-width:0;flex-direction:column;gap:.34rem}.chatbar-kalenderwidget-input{min-height:2.8rem;padding:.52rem .68rem;font-weight:750}.chatbar-kalenderwidget-checkbox{display:inline-flex;align-items:center;width:fit-content;gap:.46rem;color:var(--chatbar-widget-muted);font-size:var(--font-size-sm);font-weight:800}.chatbar-kalenderwidget-checkbox input{width:1rem;height:1rem;accent-color:var(--chatbar-widget-theme-color)}.chatbar-kalenderwidget-textarea{min-height:5.6rem}.chatbar-listenwidget-meta{display:flex;flex-wrap:wrap;gap:.5rem}.chatbar-listenwidget-zeilen{display:grid;gap:.42rem}.chatbar-listenwidget-zeile-input{min-height:2.55rem;padding:.48rem .62rem;font-weight:720}.chatbar-listenwidget-textarea{min-height:5rem}@media (max-width: 42rem){.chatbar-kalenderwidget-zeitgrid,.chatbar-erinnerungwidget-zeitgrid{grid-template-columns:1fr}}.chatbar-notizwidget-ordner-button{width:fit-content;max-width:100%;padding:0;border:0;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.chatbar-notizwidget-ordner-button:hover,.chatbar-notizwidget-ordner-button:focus-visible{color:rgba(var(--chat-ink),.94)}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizwidget-ordner-button:hover,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizwidget-ordner-button:focus-visible{color:#18181beb}.chatbar-notizwidget-ordner-button:focus-visible{outline:2px solid var(--chatbar-widget-field-border-focus);outline-offset:.18rem;border-radius:var(--radius-sm)}.chatbar-notizwidget-ordner-button:disabled{cursor:wait;opacity:.7}.chatbar-notizwidget-fehler{margin:0;color:#fecaca;font-size:var(--font-size-sm);font-weight:750}.chatbar-notizwidget-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-toast) + 20);display:grid;place-items:center;padding:var(--space-lg);background:var(--chat-scrim)}.chatbar-notizwidget-dialog-popover{position:fixed;z-index:calc(var(--z-toast) + 32);width:min(28rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);pointer-events:auto}.chatbar-notizwidget-dialog{display:flex;width:min(28rem,100%);max-height:min(34rem,86vh);flex-direction:column;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--chatbar-widget-border);border-radius:var(--radius-lg);background:var(--chatbar-widget-bg);box-shadow:0 18px 36px #0000004d}.chatbar-notizwidget-dialog-popover .chatbar-notizwidget-dialog{width:100%;max-height:inherit}.chatbar-notizwidget-dialog-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.chatbar-notizwidget-dialog-titel{margin:0;color:rgba(var(--chat-ink),.96);font-size:var(--font-size-base);font-weight:850}.chatbar-notizwidget-dialog-schliessen{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--chatbar-widget-field-border);border-radius:var(--radius-md);background:var(--chatbar-widget-bg-strong);color:rgba(var(--chat-ink),.9);cursor:pointer}.chatbar-notizwidget-dialog-liste{display:grid;gap:.45rem;overflow:auto}.chatbar-notizwidget-dialog-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-height:2.7rem;padding:.58rem .68rem;border:1px solid var(--chatbar-widget-field-border);border-radius:var(--radius-md);background:var(--chatbar-widget-bg-strong);color:rgba(var(--chat-ink),.9);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:760;text-align:left}.chatbar-notizwidget-dialog-text{margin:0;color:rgba(var(--chat-ink),.9);font-size:var(--font-size-sm);font-weight:650;line-height:1.45}.chatbar-notizwidget-dialog-ordner{color:rgba(var(--chat-ink),.98);font-weight:850}.chatbar-notizwidget-dialog-aktionen{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.chatbar-notizwidget-dialog-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.56rem .86rem;border:1px solid var(--chatbar-widget-field-border);border-radius:var(--radius-md);background:var(--chatbar-widget-bg-strong);color:rgba(var(--chat-ink),.92);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:800}.chatbar-notizwidget-dialog-button--primaer{border-color:color-mix(in srgb,var(--chatbar-widget-theme-color) 36%,rgba(var(--chat-ink),.22));background:color-mix(in srgb,var(--chatbar-widget-theme-color) 34%,var(--chatbar-widget-bg-strong))}.chatbar-notizwidget-dialog-option:hover,.chatbar-notizwidget-dialog-option:focus-visible,.chatbar-notizwidget-dialog-button:hover,.chatbar-notizwidget-dialog-button:focus-visible,.chatbar-notizwidget-dialog-schliessen:hover,.chatbar-notizwidget-dialog-schliessen:focus-visible{border-color:var(--chatbar-widget-field-border-hover);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--chatbar-widget-theme-color) 13%,transparent)}.chatbar-notizwidget-dialog-option.ist-aktiv{border-color:var(--chatbar-widget-field-border-focus);background:color-mix(in srgb,var(--chatbar-widget-theme-color) 18%,var(--chatbar-widget-bg-strong))}.chatbar-notizeditor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-toast) + 21);display:grid;place-items:center;padding:clamp(.75rem,2vw,1.5rem);background:var(--chat-scrim)}.chatbar-notizeditor-dialog{--planer-ink-05: rgba(var(--chat-ink), .05);--planer-ink-06: rgba(var(--chat-ink), .06);--planer-ink-08: rgba(var(--chat-ink), .08);--planer-ink-12: rgba(var(--chat-ink), .12);--planer-ink-14: rgba(var(--chat-ink), .14);--planer-ink-16: rgba(var(--chat-ink), .16);--planer-surface-panel: var(--chatbar-widget-bg);--planer-surface-panel-strong: var(--chatbar-widget-bg-strong);--planer-surface-fill: var(--chatbar-widget-bg-strong);--planer-shadow-soft: 0 16px 30px rgba(0, 0, 0, .24);--planer-text-strong: rgba(var(--chat-ink), .96);--planer-text-muted: var(--chatbar-widget-muted);--planer-media-canvas-strong: #000000;--planer-accent-text: var(--chatbar-widget-theme-color);--planer-accent-on: #1b1b1e;--planer-accent-surface-strong: color-mix( in srgb, var(--chatbar-widget-theme-color) 22%, transparent );--planer-notiz-editor-toolbar-safe-links: 0px;--planer-notiz-editor-toolbar-safe-rechts: 0px;--planer-notiz-editor-toolbar-safe-unten: 0px;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(58rem,100%);height:min(42rem,calc(100vh - 2.5rem));min-height:min(31rem,calc(100vh - 2.5rem));overflow:hidden;border:2px solid var(--color-planer-untertool-notizen);border-radius:var(--radius-lg);background:var(--chat-flaeche-dialog);color:rgba(var(--chat-ink),.96);box-shadow:0 1.5rem 4rem #0000006b}.chatbar-notizeditor-kopf{display:grid;grid-template-columns:minmax(8rem,auto) minmax(0,1fr) auto;align-items:center;gap:var(--space-md);min-width:0;padding:.7rem 1rem;border-bottom:1px solid rgba(var(--chat-ink),.08)}.chatbar-notizeditor-rueckbutton,.chatbar-notizeditor-fertigbutton,.chatbar-notizeditor-toolbutton{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:rgba(var(--chat-ink),.86);cursor:pointer;font-family:inherit}.chatbar-notizeditor-rueckbutton{justify-self:start;gap:.35rem;min-height:2.15rem;padding:0 .3rem;color:var(--chatbar-widget-accent-muted);font-size:var(--font-size-sm);font-weight:850}.chatbar-notizeditor-fertigbutton{justify-self:end;min-height:2.15rem;padding:0 .45rem;color:var(--chatbar-widget-theme-color);font-size:var(--font-size-sm);font-weight:900}.chatbar-notizeditor-toolbar{display:flex;min-width:0;justify-content:center;gap:.28rem;overflow-x:auto;scrollbar-width:none}.chatbar-notizeditor-toolbar::-webkit-scrollbar{display:none}.chatbar-notizeditor-toolbutton{flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:var(--radius-md)}.chatbar-notizeditor-toolbutton--aktiv{background:color-mix(in srgb,var(--chatbar-widget-theme-color) 24%,rgba(var(--chat-ink),.07));color:rgba(var(--chat-ink),.98)}.chatbar-notizeditor-toolbutton:hover,.chatbar-notizeditor-toolbutton:focus-visible,.chatbar-notizeditor-rueckbutton:hover,.chatbar-notizeditor-rueckbutton:focus-visible,.chatbar-notizeditor-fertigbutton:hover,.chatbar-notizeditor-fertigbutton:focus-visible{background:color-mix(in srgb,var(--chatbar-widget-theme-color) 14%,transparent);color:var(--chatbar-widget-theme-color);outline:none}.chatbar-notizeditor-toolbutton:focus-visible,.chatbar-notizeditor-rueckbutton:focus-visible,.chatbar-notizeditor-fertigbutton:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--chatbar-widget-theme-color) 26%,transparent)}.chatbar-notizeditor-typografie-trigger{position:relative;display:inline-flex;flex:0 0 auto}.chatbar-notizeditor-toolbar-trenner{flex:0 0 auto;width:1px;height:1.2rem;margin-inline:.18rem;background:rgba(var(--chat-ink),.16)}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizeditor-toolbar-trenner{background:#18181b29}.chatbar-notizeditor-inhalt{min-height:0;overflow-y:auto;padding:clamp(1.25rem,3vw,2.2rem)}.chatbar-notizeditor-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;color:rgba(var(--chat-ink),.72);font-size:var(--font-size-sm);font-weight:760}.chatbar-notizeditor-meta span+span:before{content:"/";margin-right:.35rem;color:rgba(var(--chat-ink),.48)}.chatbar-notizeditor-titel,.chatbar-notizeditor-text{width:100%;border:0;outline:none;background:transparent;color:rgba(var(--chat-ink),.98);font-family:inherit}.chatbar-notizeditor-titel{margin-bottom:1.4rem;font-size:clamp(2.2rem,5vw,3.45rem);font-weight:900;line-height:1.02}.chatbar-notizeditor-text{min-height:20rem;resize:vertical;color:rgba(var(--chat-ink),.9);font-size:var(--font-size-base);font-weight:650;line-height:1.65}.chatbar-notizeditor-skizze{margin-top:1.25rem;overflow:hidden;border:1px dashed rgba(var(--chat-ink),.24);border-radius:var(--radius-lg);background:linear-gradient(rgba(var(--chat-ink),.03) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--chat-ink),.03) 1px,transparent 1px),rgba(var(--chat-ink),.02);background-size:1.6rem 1.6rem}.chatbar-notizeditor-skizze-flaeche{display:block;width:100%;height:min(18rem,36vh);touch-action:none;cursor:crosshair}.chatbar-notizeditor-skizze-flaeche path{fill:none}.chatbar-notizeditor-titel::placeholder,.chatbar-notizeditor-text::placeholder{color:rgba(var(--chat-ink),.45)}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizeditor-dialog{background:#fff;color:#18181bf5}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizeditor-titel,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizeditor-text{color:#18181bf5}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizeditor-meta{color:#52525bc7}@media (max-width: 760px){.chatbar-notizeditor-dialog{width:100%;height:calc(100vh - 1.5rem)}.chatbar-notizeditor-kopf{grid-template-columns:1fr auto}.chatbar-notizeditor-toolbar{grid-column:1 / -1;grid-row:2;justify-content:flex-start}}.chatbar-rueckfrage-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:var(--space-xs)}.chatbar-rueckfrage-aktion{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.42rem .84rem;border:1px solid rgba(var(--chat-ink-weich),.22);border-radius:var(--radius-full);background:var(--chat-flaeche-popup);color:rgba(var(--chat-ink),.94);font:inherit;font-size:.78rem;font-weight:750;line-height:1.1;cursor:pointer;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) ease,opacity var(--motion-fast) ease}.chatbar-rueckfrage-aktion--accent{border-color:color-mix(in srgb,var(--color-accent) 78%,white 10%);background:var(--color-accent);color:var(--chat-flaeche-invers-text)}.chatbar-rueckfrage-aktion--neutral:hover{border-color:rgba(var(--chat-ink),.28);background:#3f3f46d1}.chatbar-rueckfrage-aktion--accent:hover{filter:brightness(1.05)}.chatbar-rueckfrage-aktion:active{transform:translateY(1px)}.chatbar-rueckfrage-aktion:disabled{cursor:default;opacity:.56;transform:none}.chatbar-rueckfrage-aktion:focus-visible{outline:2px solid rgba(var(--chat-ink),.88);outline-offset:2px}.chatbar-projektanhang-raster{width:100%;max-width:100%}.chatbar-projektanhang-raster.projekte-karten--modus-dynamisch{grid-template-columns:minmax(0,1fr)}.chatbar-projektanhang-raster.projekte-karten--modus-dynamisch .projekte-eintrag-karte{width:100%;min-width:0;max-width:100%}.chatbar-projektanhang .projekte-eintrag-karte{--chatbar-widget-background-accent-layer: linear-gradient( 180deg, color-mix(in srgb, var(--chatbar-widget-theme-color) 7%, transparent), transparent 34% );min-height:18.5rem;height:auto;padding:var(--space-xl);gap:var(--space-md);border-color:var(--chatbar-widget-border);border-radius:var(--radius-xl);background:var(--chatbar-widget-background-accent-layer),var(--chatbar-widget-bg);box-shadow:inset 0 .2rem 0 var(--chatbar-widget-top-line),inset 0 0 0 1px color-mix(in srgb,var(--chatbar-widget-theme-color) 5%,transparent);overflow:visible}.chatbar-projektanhang .projekte-eintrag-karte--gross{min-height:21rem}.chatbar-projektanhang .projekte-eintrag-kopf{gap:var(--space-md)}.chatbar-projektanhang .projekte-eintrag-kopftext{gap:.34rem}.chatbar-projektanhang .projekte-eintrag-name{color:rgba(var(--chat-ink),.98);font-size:var(--font-size-xl);line-height:1.08}.chatbar-projektanhang .projekte-eintrag-id{color:var(--chatbar-widget-accent-muted);font-size:var(--font-size-sm);font-weight:800}.chatbar-projektanhang .projekte-eintrag-kunde{color:var(--chatbar-widget-muted);font-size:var(--font-size-base);font-weight:650}.chatbar-projektanhang .projekte-daten-liste{gap:var(--space-sm)}.chatbar-projektanhang .projekte-daten-zeile{border-top-color:var(--chatbar-widget-accent-line);padding-top:var(--space-sm)}.chatbar-projektanhang .projekte-daten-label{color:var(--chatbar-widget-muted);font-size:var(--font-size-sm);font-weight:700}.chatbar-projektanhang .projekte-daten-wert{color:rgba(var(--chat-ink),.96);font-size:var(--font-size-base);font-weight:750}.chatbar-projektanhang .projekte-aktion-button{border-color:color-mix(in srgb,var(--chatbar-widget-theme-color) 14%,rgba(var(--chat-ink),.16));background:color-mix(in srgb,var(--chatbar-widget-bg-strong) 82%,transparent);color:rgba(var(--chat-ink),.94)}.chatbar-projektanhang .projekte-aktionsgruppe .chatbar-widget-oeffnen-trigger{border-color:color-mix(in srgb,var(--chatbar-widget-theme-color) 36%,rgba(var(--chat-ink),.2));background:color-mix(in srgb,var(--chatbar-widget-theme-color) 10%,var(--chatbar-widget-bg-strong));color:var(--chatbar-widget-open-icon-color)}.chatbar-projektanhang .projekte-aktion-button:hover,.chatbar-projektanhang .projekte-aktion-button:focus-visible,.chatbar-projektanhang .projekte-aktionsgruppe .chatbar-widget-oeffnen-trigger:hover,.chatbar-projektanhang .projekte-aktionsgruppe .chatbar-widget-oeffnen-trigger:focus-visible{border-color:var(--chatbar-widget-field-border-hover);background:color-mix(in srgb,var(--chatbar-widget-bg-strong) 84%,rgba(var(--chat-ink),.08));color:rgba(var(--chat-ink),.98)}.chatbar-projektanhang .projekte-aktionsgruppe .chatbar-widget-oeffnen-trigger:hover,.chatbar-projektanhang .projekte-aktionsgruppe .chatbar-widget-oeffnen-trigger:focus-visible{color:var(--chatbar-widget-open-icon-color)}.chatbar-projektanhang .chatbar-projekt-inline-kopftext{gap:.55rem;overflow:visible}.chatbar-projekt-inline-feld{display:grid;gap:.34rem;min-width:0}.chatbar-projekt-inline-feld--titel{gap:.38rem}.chatbar-projekt-inline-label{display:inline-flex;align-items:center;gap:.46rem;min-width:0;color:var(--chatbar-widget-muted);font-size:var(--font-size-xs);font-weight:800;line-height:1.1}.chatbar-projekt-inline-label-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1rem;height:1rem;color:rgba(var(--chat-ink),.92)}.chatbar-projekt-inline-input,.chatbar-projekt-inline-kalender-kontrolle{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--chatbar-widget-field-border);border-radius:.78rem;background:rgba(var(--chat-ink),.07);color:rgba(var(--chat-ink),.98);font:inherit;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.chatbar-projekt-inline-input{min-height:2.45rem;padding:.58rem .68rem;--text-flaeche-zeilenhoehe: 1.22}.chatbar-projekt-inline-input--titel{min-height:3rem;padding:.48rem .68rem;--text-flaeche-schriftgroesse: var(--text-flaeche-untertitel-schriftgroesse);--text-flaeche-zeilenhoehe: var(--text-flaeche-untertitel-zeilenhoehe);font-weight:850}.chatbar-projekt-inline-input--mehrzeilig{min-height:6.35rem;resize:vertical;--text-flaeche-zeilenhoehe: var(--text-flaeche-koerper-zeilenhoehe)}.chatbar-projekt-inline-input:hover:not(:disabled),.chatbar-projekt-inline-kalender-kontrolle:hover{border-color:var(--chatbar-widget-field-border-hover);background:rgba(var(--chat-ink),.1)}.chatbar-projekt-inline-input:focus,.chatbar-projekt-inline-kalender-kontrolle:focus-within{border-color:var(--chatbar-widget-field-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--chatbar-widget-theme-color) 16%,transparent);outline:none}.chatbar-projekt-inline-input:disabled,.chatbar-projekt-inline-kalender-kontrolle:has(input:disabled){opacity:.64}.chatbar-projekt-inline-feld--warnung .chatbar-projekt-inline-input,.chatbar-projekt-inline-feld--warnung .chatbar-projekt-inline-kalender-kontrolle{border-color:#f871719e;box-shadow:0 0 0 2px #7f1d1d2e}.chatbar-projekt-inline-fehler,.chatbar-projekt-inline-warnung{border:1px solid rgba(248,113,113,.38);border-radius:var(--radius-md);background:#7f1d1d42;color:#fee2e2f5;font-size:var(--font-size-xs);line-height:1.3}.chatbar-projekt-inline-fehler{padding:.6rem .72rem}.chatbar-projekt-inline-warnung{padding:.48rem .58rem}.chatbar-projekt-inline-daten{gap:var(--space-md)}.chatbar-projekt-inline-zeitraum{align-items:start;gap:var(--space-md)}.chatbar-projekt-inline-textzeile{display:block;padding-top:var(--space-md)}.chatbar-projekt-inline-kalender{min-width:0}.chatbar-projekt-inline-kalender .datum-kalender-kontrolle-wrap{width:100%}.chatbar-projekt-inline-kalender-kontrolle{min-height:2.45rem;padding-inline:0}.chatbar-projekt-inline-kalender-eingabe{min-width:0;color:rgba(var(--chat-ink),.98);font-weight:750}.chatbar-projekt-inline-kalender-eingabe:focus{outline:none}.chatbar-projekt-inline-kalender-button{color:var(--chatbar-widget-accent-muted)}.chatbar-projekt-inline-kalender-dropdown{border-color:color-mix(in srgb,var(--chatbar-widget-theme-color) 14%,rgba(var(--chat-ink),.18));background:color-mix(in srgb,#262626 97%,var(--chatbar-widget-theme-color) 3%);box-shadow:0 18px 34px #0006}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizwidget-label,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizwidget-chip,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizkarte-chip{border-color:#18181b1f;background:#ffffffc2;color:#27272abd}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizwidget-icon,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizwidget-gross-button{border-color:var(--chatbar-widget-field-border);background:color-mix(in srgb,var(--chatbar-widget-bg-strong) 82%,#ffffff 18%);color:#18181be6}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizkarte-kopfbutton{background:transparent;color:#27272abd}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizwidget-label-button:hover,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizwidget-label-button:focus-visible,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizwidget-ordner-chip-button:hover,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizwidget-ordner-chip-button:focus-visible,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizwidget-gross-button:hover,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizwidget-gross-button:focus-visible,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizkarte-kopfbutton:hover,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-notizkarte-kopfbutton:focus-visible{background:color-mix(in srgb,var(--chatbar-widget-bg-strong) 72%,#ffffff 28%);color:#18181bf5}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-widget-oeffnen-trigger,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-projektanhang .projekte-aktion-button,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-projektanhang .projekte-aktionsgruppe .chatbar-widget-oeffnen-trigger{border-color:var(--chatbar-widget-field-border);background:color-mix(in srgb,var(--chatbar-widget-bg-strong) 82%,#ffffff 18%);color:#18181be6}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-widget-oeffnen-trigger:hover,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-widget-oeffnen-trigger:focus-visible,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-projektanhang .projekte-aktion-button:hover,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-projektanhang .projekte-aktion-button:focus-visible,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-projektanhang .projekte-aktionsgruppe .chatbar-widget-oeffnen-trigger:hover,:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-projektanhang .projekte-aktionsgruppe .chatbar-widget-oeffnen-trigger:focus-visible{border-color:var(--chatbar-widget-field-border-hover);background:color-mix(in srgb,var(--chatbar-widget-bg-strong) 72%,#ffffff 28%);color:#18181bf5}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-projekt-inline-input:hover:not(:disabled),:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-projekt-inline-kalender-kontrolle:hover{background:#ffffffe6}:root[data-ai-chat-farbschema=hell] .chat-panel .chatbar-projekt-inline-kalender-dropdown{border-color:color-mix(in srgb,var(--chatbar-widget-theme-color) 14%,rgba(24,24,27,.16));background:color-mix(in srgb,#ffffff 96%,var(--chatbar-widget-theme-color) 4%);box-shadow:0 18px 34px #18181b29}.chatbar-projektformular-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 3);display:grid;align-items:start;justify-items:stretch;padding:var(--space-md);overflow-y:auto;background:#18181b9e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.chatbar-projektformular-dialog{min-width:0}.chatbar-projektformular-fehler{margin-bottom:var(--space-sm);padding:.72rem .85rem;border:1px solid rgba(248,113,113,.45);border-radius:var(--radius-md);background:#7f1d1d47;color:var(--color-text);font-size:var(--font-size-sm)}.chatbar-projektformular-dialog .projekte-formular-karte{width:100%}.chatbar-inputbereich{position:relative;--chatbar-zum-ende-button-z-index: calc(var(--z-toast) + 45);padding:var(--space-sm);min-width:0;container-type:inline-size;container-name:chatbar-input}.chat-interface{position:relative;width:100%;min-width:0;font-family:var(--font-family-base);--chat-interface-container-radius: .95rem;--chat-interface-container-padding-block: .75rem;--chat-interface-container-padding-inline: .75rem;--chat-interface-recording-padding-block: .58rem;--chat-interface-recording-padding-inline: .75rem;--chat-interface-top-height: 44px;--chat-interface-top-transition-duration: .32s;--chat-interface-top-transition-easing: cubic-bezier(.22, 1, .36, 1);--chat-interface-icon-button-size: var(--topbar-icon-button-size);--chat-interface-icon-size: 1.125rem;--chat-interface-assistant-icon-center-offset-y: calc(var(--chat-interface-icon-size) * -.0833333333);--chat-interface-group-gap: var(--space-xs);--chat-interface-recording-end-gap: var(--space-sm);--chat-interface-left-actions-width: calc( (3 * var(--chat-interface-icon-button-size)) + (2 * var(--chat-interface-group-gap)) );--chat-interface-right-actions-width: calc( (2 * var(--chat-interface-icon-button-size)) + var(--chat-interface-group-gap) );--chat-interface-recording-actions-width: calc( (4 * var(--chat-interface-icon-button-size)) + (3 * var(--chat-interface-group-gap)) );--chat-interface-idle-action-button-count: 5;--chat-interface-idle-action-gap-count: 4;--chat-interface-idle-actions-min-width: calc( (var(--chat-interface-idle-action-button-count) * var(--chat-interface-icon-button-size)) + (var(--chat-interface-idle-action-gap-count) * var(--chat-interface-group-gap)) );--chat-interface-container-min-width: calc( var(--chat-interface-idle-actions-min-width) + (2 * var(--chat-interface-container-padding-inline)) );--chat-interface-waveform-bar-gap: 3px;--chat-interface-waveform-bar-width: 2px;--chat-interface-voice-panel-radius: 1.05rem;--chat-interface-conversation-end-background: #0096c7;--chat-interface-conversation-end-background-hover: #00a6db;--chat-interface-conversation-end-foreground: rgba(var(--chat-ink), 1);--chat-interface-primary-button-bg: rgba(var(--chat-ink), 1);--chat-interface-primary-button-bg-hover: rgba(var(--chat-ink-klar), 1);--chat-interface-primary-button-foreground: rgba(24, 24, 27, 1);--chat-interface-primary-button-border: rgba(var(--chat-ink-weich), .2);--chat-interface-primary-button-border-hover: rgba(var(--chat-ink), .22);--chat-interface-primary-button-shadow: 0 10px 24px rgba(0, 0, 0, .18);--chat-interface-primary-button-focus-outline: rgba(var(--chat-ink), .78);--chat-interface-menu-bg: rgba(63, 63, 70, 1);--chat-interface-menu-border: rgba(82, 82, 91, 1);--chat-interface-menu-text: rgba(var(--chat-ink), 1);--chat-interface-menu-muted: rgba(var(--chat-ink-weich), 1);--chat-interface-menu-item-bg-hover: rgba(82, 82, 91, 1);--chat-interface-menu-icon-bg: rgba(var(--chat-ink), .94);--chat-interface-menu-icon-text: rgba(24, 24, 27, 1);--chat-interface-menu-shadow: none}:root[data-ai-chat-farbschema=hell] .chat-interface{--chat-interface-primary-button-bg: #000000;--chat-interface-primary-button-bg-hover: #18181b;--chat-interface-primary-button-foreground: #ffffff;--chat-interface-primary-button-border: rgba(0, 0, 0, .88);--chat-interface-primary-button-border-hover: rgba(0, 0, 0, .94);--chat-interface-primary-button-shadow: none;--chat-interface-primary-button-focus-outline: rgba(0, 0, 0, .72);--chat-interface-menu-bg: #ffffff;--chat-interface-menu-border: rgba(24, 24, 27, .14);--chat-interface-menu-text: rgba(24, 24, 27, .96);--chat-interface-menu-muted: rgba(63, 63, 70, .72);--chat-interface-menu-item-bg-hover: rgba(24, 24, 27, .08);--chat-interface-menu-icon-bg: #f4f4f5;--chat-interface-menu-icon-text: rgba(24, 24, 27, .9);--chat-interface-menu-shadow: 0 18px 36px rgba(24, 24, 27, .12)}.chat-interface-container{position:relative;width:100%;min-width:var(--chat-interface-container-min-width);background:var(--chat-interface-surface);border:1px solid var(--chat-interface-surface-border);border-radius:var(--chat-interface-container-radius);display:grid;gap:.72rem;padding:var(--chat-interface-container-padding-block) var(--chat-interface-container-padding-inline);box-shadow:none;transition:gap var(--chat-interface-top-transition-duration) var(--chat-interface-top-transition-easing),padding var(--chat-interface-top-transition-duration) var(--chat-interface-top-transition-easing),background var(--motion-fast) ease,border-color var(--motion-fast) ease}.chat-interface--datei-drop-aktiv .chat-interface-voice-panel-region,.chat-interface--datei-drop-aktiv .chat-interface-dateianhaenge,.chat-interface--datei-drop-aktiv .chat-interface-oberteil,.chat-interface--datei-drop-aktiv .chat-interface-aktionsleiste{filter:blur(2.5px);opacity:.42;transition:filter var(--motion-fast) ease,opacity var(--motion-fast) ease}.chat-interface-datei-drop-hinweis{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:inline-flex;align-items:center;justify-content:center;gap:.58rem;border:1px dashed color-mix(in srgb,var(--color-akzent, #2f7971) 62%,rgba(var(--chat-ink),.3));border-radius:calc(var(--chat-interface-container-radius) - 1px);background:color-mix(in srgb,rgba(31,31,31,.82) 82%,var(--color-akzent, #2f7971));color:rgba(var(--chat-ink),.96);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);pointer-events:none;backdrop-filter:blur(9px) saturate(1.08);-webkit-backdrop-filter:blur(9px) saturate(1.08);box-shadow:inset 0 0 0 1px #ffffff0f}.chat-interface-datei-drop-hinweis svg{flex:0 0 auto;color:currentColor}.chat-interface-dateiinput{position:fixed;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.chat-interface-dateianhaenge{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.chat-interface-dateianhang{--chat-dateianhang-farbe: var(--color-dokument-sonstiges);display:inline-flex;align-items:center;max-width:min(100%,13.5rem);min-width:0;gap:.38rem;border:1px solid color-mix(in srgb,var(--chat-dateianhang-farbe) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--chat-dateianhang-farbe) 16%,rgba(var(--chat-ink),.06));color:rgba(var(--chat-ink),.94);padding:.24rem .28rem .24rem .52rem;font-size:var(--font-size-xs);line-height:1}.chat-interface-dateianhang[data-farbkey=foto]{--chat-dateianhang-farbe: var(--color-dokument-foto)}.chat-interface-dateianhang[data-farbkey=text]{--chat-dateianhang-farbe: var(--color-dokument-text)}.chat-interface-dateianhang[data-farbkey=zeichnung]{--chat-dateianhang-farbe: var(--color-dokument-zeichnung)}.chat-interface-dateianhang[data-farbkey=pdf]{--chat-dateianhang-farbe: var(--color-dokument-pdf)}.chat-interface-dateianhang[data-farbkey=word]{--chat-dateianhang-farbe: var(--color-dokument-word)}.chat-interface-dateianhang[data-farbkey=excel]{--chat-dateianhang-farbe: var(--color-dokument-excel)}.chat-interface-dateianhang[data-farbkey=powerpoint]{--chat-dateianhang-farbe: var(--color-dokument-powerpoint)}.chat-interface-dateianhang-icon,.chat-interface-dateianhang-entfernen{flex:0 0 auto;color:var(--chat-dateianhang-farbe)}.chat-interface-dateianhang-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-interface-dateianhang-entfernen{display:inline-grid;place-items:center;inline-size:1.35rem;block-size:1.35rem;border:0;border-radius:999px;background:rgba(var(--chat-ink),.08);cursor:pointer}.chat-interface-dateianhang-entfernen:hover{background:rgba(var(--chat-ink),.14)}:root[data-ai-chat-farbschema=hell] .chat-interface-container{background:#f4f4f5;border-color:#18181b1f}:root[data-ai-chat-farbschema=hell] .chat-interface-datei-drop-hinweis{border-color:color-mix(in srgb,var(--color-akzent, #2f7971) 56%,rgba(24,24,27,.24));background:color-mix(in srgb,rgba(255,255,255,.84) 86%,var(--color-akzent, #2f7971));color:#0a0a0aeb;box-shadow:inset 0 0 0 1px #18181b0f}:root[data-ai-chat-farbschema=hell] .chat-interface-dateianhang{color:#18181beb;background:color-mix(in srgb,var(--chat-dateianhang-farbe) 12%,rgba(255,255,255,.92))}:root[data-ai-chat-farbschema=hell] .chat-interface-dateianhang-entfernen{background:#18181b14}.chat-interface[data-mode=recording] .chat-interface-container,.chat-interface[data-mode=transcribing] .chat-interface-container{gap:.9rem;padding:.82rem .82rem .78rem}.chat-interface-voice-panel-region{height:var(--chat-interface-voice-panel-height, 0px);min-height:0;opacity:0;overflow:hidden;transform:translateY(-.45rem);transition:height var(--chat-interface-top-transition-duration) var(--chat-interface-top-transition-easing),opacity var(--chat-interface-top-transition-duration) var(--chat-interface-top-transition-easing),transform var(--chat-interface-top-transition-duration) var(--chat-interface-top-transition-easing)}.chat-interface[data-recording-entry-mode=voice][data-mode=recording] .chat-interface-voice-panel-region,.chat-interface[data-recording-entry-mode=voice][data-mode=transcribing] .chat-interface-voice-panel-region,.chat-interface[data-recording-entry-mode=voice][data-voice-session-state=listening] .chat-interface-voice-panel-region,.chat-interface[data-recording-entry-mode=voice][data-voice-session-state=paused] .chat-interface-voice-panel-region,.chat-interface[data-recording-entry-mode=voice][data-voice-session-state=replying] .chat-interface-voice-panel-region,.chat-interface[data-recording-entry-mode=voice][data-voice-session-state=speaking] .chat-interface-voice-panel-region{opacity:1;transform:translateY(0)}.chat-interface-oberteil{position:relative;width:100%;min-width:0;height:var(--chat-interface-top-height);overflow:hidden;transition:height var(--chat-interface-top-transition-duration) var(--chat-interface-top-transition-easing)}.chat-interface-eingabe-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;min-width:0;opacity:1;transform:translateY(0);transition:opacity var(--chat-interface-top-transition-duration) var(--chat-interface-top-transition-easing),transform var(--chat-interface-top-transition-duration) var(--chat-interface-top-transition-easing)}.chat-interface[data-collapse-input=true] .chat-interface-eingabe-wrap{opacity:0;transform:translateY(-.28rem);pointer-events:none}.chat-interface-textarea-wrapper{position:relative;width:100%;min-width:0;height:100%;overflow:hidden;display:flex;align-items:center;padding-block:.5rem}.chat-interface-textarea{width:100%;min-width:0;background:transparent;color:rgba(var(--chat-ink),.98);border:none;outline:none;text-align:left;padding:0 1rem;--text-flaeche-cursorfarbe: rgba(var(--chat-ink), 1);resize:none;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;white-space:pre-wrap}:root[data-ai-chat-farbschema=hell] .chat-interface-textarea{color:#0a0a0af5;--text-flaeche-cursorfarbe: rgba(0, 0, 0, 1)}.chat-interface-textarea-wrapper--inline-send .chat-interface-textarea{padding-right:3.55rem}.chat-interface-placeholder{position:absolute;inset:.5rem 1rem auto 1rem;color:rgba(var(--chat-ink-weich),1);font-size:var(--font-size-base);line-height:var(--line-height-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;user-select:none;-webkit-user-select:none}:root[data-ai-chat-farbschema=hell] .chat-interface-placeholder{color:#18181b8f}.chat-interface-textarea-wrapper--inline-send .chat-interface-placeholder{right:3.55rem}.chat-interface-textarea::placeholder{color:transparent}.chat-interface-kommentar-inline-send{position:absolute;right:.72rem;top:50%;width:2.15rem;height:2.15rem;border:none;border-radius:var(--radius-full);background:var(--chat-interface-primary-button-bg);color:var(--chat-interface-primary-button-foreground);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transform:translateY(-50%);transition:background var(--motion-fast) ease,color var(--motion-fast) ease,opacity var(--motion-fast) ease}.chat-interface-kommentar-inline-send svg{flex:0 0 auto}.chat-interface-kommentar-inline-send:hover:not(:disabled){background:var(--chat-interface-primary-button-bg-hover)}.chat-interface-kommentar-inline-send:focus-visible{outline:2px solid var(--chat-interface-primary-button-focus-outline);outline-offset:2px}.chat-interface-kommentar-inline-send:disabled{cursor:default;opacity:.58}.chat-interface-voice-panel{position:relative;display:grid;justify-items:center;align-content:start;gap:.5rem;width:100%;height:100%;padding:.3rem .1rem .18rem;overflow:hidden}.chat-interface-voice-panel:before{content:"";position:absolute;top:.1rem;right:.1rem;bottom:.1rem;left:.1rem;border-radius:var(--chat-interface-voice-panel-radius);background:radial-gradient(circle at 50% 26%,rgba(var(--chat-ink),.09),transparent 40%),radial-gradient(circle at 50% 66%,rgba(0,0,0,.72),rgba(0,0,0,.1) 58%,transparent 82%),linear-gradient(180deg,#3f3f46a3,#18181b2e);border:1px solid rgba(113,113,122,.34);pointer-events:none}.chat-interface-voice-panel-header{position:relative;z-index:1;display:grid;justify-items:center;gap:.28rem;width:100%}.chat-interface-voice-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.65rem;padding:.3rem .75rem;border-radius:var(--radius-full);background:#18181bc7;border:1px solid rgba(var(--chat-ink-weich),.26);color:rgba(var(--chat-ink),.96);font-size:.7rem;letter-spacing:.02em;text-align:center}.chat-interface-voice-draft-preview{max-width:min(100%,16rem);color:rgba(var(--chat-ink-matt),.84);font-size:.7rem;line-height:1.25;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-interface-voice-orb-wrap{position:relative;z-index:1;width:min(100%,14.4rem);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;margin-top:-.35rem}.chat-interface-voice-orb{position:relative;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 50% 48%,rgba(var(--chat-ink),.035),transparent 48%),radial-gradient(circle at 50% 50%,#000000f0,#00000085 62%,rgba(var(--chat-ink),.04));box-shadow:inset 0 0 0 1px rgba(var(--chat-ink),.06),0 18px 36px #00000042;overflow:hidden}.chat-interface-voice-orb:after{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 46%,rgba(var(--chat-ink),.02) 70%,transparent 100%);pointer-events:none}.chat-interface-voice-orb-canvas{display:block;width:100%;height:100%}.chat-interface-voice-controls{position:relative;z-index:1;display:flex;align-items:start;justify-content:center;gap:1.05rem;width:100%;margin-top:-.75rem}.chat-interface-voice-control{display:grid;justify-items:center;gap:.32rem}.chat-interface-voice-control-button{width:3.3rem;height:3.3rem;border-radius:50%;border:1px solid var(--chat-interface-primary-button-border);background:var(--chat-interface-primary-button-bg);color:var(--chat-interface-primary-button-foreground);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--motion-fast) ease,background var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.chat-interface-voice-control-button svg{width:1.15rem;height:1.15rem}.chat-interface-voice-control-button:hover:not(:disabled){transform:translateY(-1px) scale(1.03);background:var(--chat-interface-primary-button-bg-hover);border-color:var(--chat-interface-primary-button-border-hover);box-shadow:var(--chat-interface-primary-button-shadow)}.chat-interface-voice-control-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chat-interface-voice-control-button:disabled{opacity:.56;cursor:default}.chat-interface-voice-control-button.ist-aktiv{background:var(--chat-interface-primary-button-bg);border-color:var(--chat-interface-primary-button-border-hover);box-shadow:var(--chat-interface-primary-button-shadow)}.chat-interface-voice-control-label{color:rgba(var(--chat-ink-klar),.92);font-size:.7rem;line-height:1;text-align:center}.chat-interface-voice-comment-panel{position:relative;z-index:1;width:min(100%,16.5rem)}.chat-interface-voice-comment-input{width:100%;min-height:2.4rem;border-radius:999px;border:1px solid rgba(var(--chat-ink-weich),.26);background:#18181bd6;color:rgba(var(--chat-ink),.96);padding:0 .95rem;outline:none;font:inherit}.chat-interface-voice-comment-input::placeholder{color:rgba(var(--chat-ink-weich),.86)}.chat-interface-voice-comment-input:focus-visible{border-color:rgba(var(--chat-ink),.42);box-shadow:0 0 0 1px #f4f4f524}.chat-interface-voice-role-menu{position:absolute;left:50%;bottom:.6rem;transform:translate(-50%);z-index:3;width:min(100%,18.5rem);padding:.4rem;display:grid;gap:.25rem;border-radius:1rem;background:var(--chat-interface-menu-bg);border:1px solid var(--chat-interface-menu-border);box-shadow:var(--chat-interface-menu-shadow)}.chat-interface-voice-role-item{width:100%;border:none;border-radius:.85rem;background:transparent;color:var(--chat-interface-menu-text);text-align:left;padding:.72rem .78rem;display:flex;align-items:center;justify-content:space-between;gap:.85rem;cursor:pointer}.chat-interface-voice-role-item:hover:not(:disabled),.chat-interface-voice-role-item.ist-aktiv{background:var(--chat-interface-menu-item-bg-hover)}.chat-interface-voice-role-item:disabled{opacity:.54;cursor:default}.chat-interface-voice-role-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chat-interface-voice-role-item-main{display:inline-flex;align-items:center;gap:.72rem;min-width:0}.chat-interface-voice-role-item-icon{width:2rem;height:2rem;border-radius:50%;background:var(--chat-interface-menu-icon-bg);color:var(--chat-interface-menu-icon-text);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.chat-interface-voice-role-item-copy{min-width:0;display:grid;gap:.18rem}.chat-interface-voice-role-item-label{color:var(--chat-interface-menu-text);font-size:.82rem;line-height:1.15}.chat-interface-voice-role-item-description{color:var(--chat-interface-menu-muted);font-size:.68rem;line-height:1.25}.chat-interface-voice-role-item-status{color:var(--chat-interface-menu-muted);font-size:.68rem;line-height:1.15;white-space:nowrap;flex:0 0 auto}.chat-interface-aktionsleiste{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;width:100%;padding:0 .35rem;gap:var(--chat-interface-group-gap);min-width:var(--chat-interface-idle-actions-min-width);position:relative}.chat-interface-aktionsleiste-messung{position:absolute;top:0;left:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.chat-interface-aktionsleiste-messung--links{width:var(--chat-interface-left-actions-width)}.chat-interface-aktionsleiste-messung--rechts{width:var(--chat-interface-right-actions-width)}.chat-interface-aktionsleiste--recording{gap:var(--chat-interface-group-gap)}.chat-interface-aktionsleiste--recording-mic{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--chat-interface-icon-button-size),auto) var(--chat-interface-icon-button-size);gap:.72rem}.chat-interface-aktionsleiste--distributed{display:block}.chat-interface-idle-verteilung{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;gap:var(--chat-interface-group-gap)}.chat-interface-gruppe{display:inline-flex;align-items:center;gap:var(--chat-interface-group-gap);min-width:0;transition:width var(--chat-interface-top-transition-duration) var(--chat-interface-top-transition-easing),opacity var(--chat-interface-top-transition-duration) var(--chat-interface-top-transition-easing),transform var(--chat-interface-top-transition-duration) var(--chat-interface-top-transition-easing)}.chat-interface-gruppe--links{justify-self:start;width:var(--chat-interface-left-actions-width);overflow:hidden}.chat-interface-gruppe--rechts{justify-self:end;justify-content:flex-end;width:var(--chat-interface-right-actions-width);overflow:hidden}.chat-interface-gruppe--rechts-mit-drei-slots{width:var(--chat-interface-recording-actions-width)}.chat-interface-gruppe--aufnahme-links{justify-self:start;width:var(--chat-interface-recording-actions-width)}.chat-interface-aktionsleiste--recording-mic .chat-interface-gruppe--aufnahme-links{grid-column:1;grid-row:2;justify-self:stretch;display:grid;align-items:center;grid-template-columns:repeat(4,minmax(var(--chat-interface-icon-button-size),1fr));gap:var(--chat-interface-group-gap);width:100%}.chat-interface-aktionsleiste--recording-mic .chat-interface-gruppe--aufnahme-links>.chat-interface-iconbutton,.chat-interface-aktionsleiste--recording-mic .chat-interface-gruppe--aufnahme-links>.chat-interface-iconstatus{width:100%;min-width:0;height:var(--chat-interface-icon-button-size);border-radius:calc(var(--chat-interface-icon-button-size) / 2);justify-content:center;padding:0;overflow:hidden}.chat-interface-aktionsleiste--recording-mic .chat-interface-gruppe--aufnahme-links>.chat-interface-iconbutton:hover:not(:disabled){background:#52525b}.chat-interface-aktionsleiste--recording-mic .chat-interface-gruppe--aufnahme-links>.chat-interface-iconbutton--primary,.chat-interface-aktionsleiste--recording-mic .chat-interface-gruppe--aufnahme-links>.chat-interface-iconstatus.chat-interface-iconbutton--primary{background:var(--chat-interface-primary-button-bg)}.chat-interface-aktionsleiste--recording-mic .chat-interface-gruppe--aufnahme-links>.chat-interface-iconbutton--primary:hover:not(:disabled){background:var(--chat-interface-primary-button-bg-hover)}.chat-interface-aktionsleiste--recording .chat-interface-gruppe--rechts{grid-column:2;grid-row:1;position:relative;z-index:1}.chat-interface-recording-slot{position:relative;display:flex;align-items:center;min-width:0;width:100%;min-height:var(--topbar-icon-button-size);padding-left:.04rem;transition:opacity var(--motion-fast) ease}.chat-interface-aktionsleiste--recording .chat-interface-recording-slot{grid-column:1 / 3;grid-row:1;padding-inline-end:calc(var(--chat-interface-right-actions-width) + var(--chat-interface-recording-end-gap))}.chat-interface-aktionsleiste--recording-mic .chat-interface-recording-slot{grid-column:1;grid-row:1;padding-inline-start:0;padding-inline-end:0}.chat-interface-recording-slot--transcribing{opacity:.74}.chat-interface-recording-waveform{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;height:100%;padding-inline:0;overflow:hidden}.chat-interface-recording-line{position:absolute;inset:50% 0 auto 0;height:1px;transform:translateY(-50%);background:repeating-linear-gradient(90deg,rgba(var(--chat-ink-weich),.22) 0 2px,transparent 2px 8px);opacity:.42}.chat-interface-recording-bars{position:relative;display:block;flex:0 0 auto;min-width:0;margin-inline:0 auto;overflow:visible;pointer-events:none;shape-rendering:geometricPrecision}.chat-interface-recording-bar{fill:rgba(var(--chat-ink),.96);opacity:.94}.chat-interface-recording-slot--transcribing .chat-interface-recording-bar{opacity:.42}.chat-interface-iconbutton{width:var(--chat-interface-icon-button-size);height:var(--chat-interface-icon-button-size);flex:0 0 auto;border-radius:var(--radius-full);border:none;background:#3f3f46;color:rgba(var(--chat-ink-matt),1);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,opacity var(--motion-fast) ease}.chat-interface-iconbutton svg{width:var(--chat-interface-icon-size);height:var(--chat-interface-icon-size);stroke-width:2}.chat-interface-iconbutton--assistant-mit-offset svg{transform:translateY(var(--chat-interface-assistant-icon-center-offset-y))}.chat-interface-iconbutton:disabled{opacity:.58;cursor:default}.chat-interface-iconbutton:hover{background:#52525b}.chat-interface-iconbutton:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chat-interface-iconbutton--cancel{background:#3f3f46;color:rgba(var(--chat-ink),1)}.chat-interface-iconbutton--cancel:hover:not(:disabled){background:#52525b}.chat-interface-end-button{background:var(--chat-interface-conversation-end-background);color:var(--chat-interface-conversation-end-foreground)}.chat-interface-end-button:hover:not(:disabled){background:var(--chat-interface-conversation-end-background-hover)}.chat-interface-iconbutton--voice{background:var(--chat-interface-primary-button-bg);color:var(--chat-interface-primary-button-foreground)}.chat-interface-iconbutton--voice:hover:not(:disabled){background:var(--chat-interface-primary-button-bg-hover)}.chat-interface-iconbutton--assistant{background:#3f3f46;color:rgba(var(--chat-ink-matt),1)}.chat-interface-iconbutton--assistant:hover:not(:disabled){background:#52525b}.chat-interface-iconbutton--primary{background:var(--chat-interface-primary-button-bg);color:var(--chat-interface-primary-button-foreground)}.chat-interface-iconbutton--primary:hover:not(:disabled){background:var(--chat-interface-primary-button-bg-hover)}.chat-interface-iconbutton--loading,.chat-interface-iconstatus{cursor:default}.chat-interface-iconstatus.chat-interface-iconbutton--primary:hover{background:var(--chat-interface-primary-button-bg)}:root[data-ai-chat-farbschema=hell] .chat-interface .chat-interface-iconbutton:not(.chat-interface-iconbutton--primary):not(.chat-interface-iconbutton--voice){background:#18181b14;color:#18181bc7}:root[data-ai-chat-farbschema=hell] .chat-interface .chat-interface-iconbutton:not(.chat-interface-iconbutton--primary):not(.chat-interface-iconbutton--voice):hover:not(:disabled){background:#18181b24;color:#000000f5}.chat-interface-end-button{width:100%;min-height:var(--chat-interface-icon-button-size);border:none;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;padding:0 .9rem;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background var(--motion-fast) ease,opacity var(--motion-fast) ease}.chat-interface-end-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chat-interface-end-button:disabled{opacity:.58;cursor:default}.chat-interface-spinner-icon{animation:chat-interface-rotating-spinner .88s linear infinite}@keyframes chat-interface-rotating-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@container chatbar-input (max-width: 360px){.chatbar-inputbereich{padding:.68rem}.chat-interface{--chat-interface-container-padding-block: .66rem;--chat-interface-container-padding-inline: .6rem;--chat-interface-recording-padding-block: .58rem;--chat-interface-recording-padding-inline: .52rem}.chat-interface-container{min-width:var(--chat-interface-container-min-width)}.chat-interface-textarea{padding:0 .76rem}.chat-interface-textarea-wrapper--inline-send .chat-interface-textarea{padding-right:3.18rem}.chat-interface-placeholder{inset:.5rem .76rem auto .76rem}.chat-interface-textarea-wrapper--inline-send .chat-interface-placeholder{right:3.18rem}.chat-interface-kommentar-inline-send{right:.52rem;width:2rem;height:2rem}.chat-interface-aktionsleiste{padding:0 .1rem}.chat-interface-voice-orb-wrap{width:min(100%,11.75rem)}.chat-interface-voice-controls{gap:.78rem}.chat-interface-voice-control-button{width:3rem;height:3rem}.chat-interface-voice-role-menu{width:min(100%,17rem)}}@container chatbar-input (max-width: 300px){.chatbar-inputbereich{padding:.58rem}.chat-interface{--chat-interface-container-padding-block: .58rem;--chat-interface-container-padding-inline: .48rem;--chat-interface-recording-padding-block: .54rem;--chat-interface-recording-padding-inline: .44rem}.chat-interface-container{min-width:var(--chat-interface-container-min-width)}.chat-interface-textarea{padding:0 .64rem}.chat-interface-textarea-wrapper--inline-send .chat-interface-textarea{padding-right:2.92rem}.chat-interface-placeholder{inset:.5rem .64rem auto .64rem}.chat-interface-textarea-wrapper--inline-send .chat-interface-placeholder{right:2.92rem}.chat-interface-kommentar-inline-send{right:.44rem;width:1.9rem;height:1.9rem}.chat-interface-voice-controls{gap:.58rem}.chat-interface-voice-control-button{width:2.8rem;height:2.8rem}.chat-interface-voice-role-item{padding:.64rem .68rem}}.chat-interface-addmenu{position:absolute;left:.75rem;bottom:3.5rem;width:14rem;background:var(--chat-interface-menu-bg);border:1px solid var(--chat-interface-menu-border);border-radius:var(--radius-lg);box-shadow:var(--chat-interface-menu-shadow);padding:var(--space-xs);display:grid;gap:.15rem;z-index:var(--z-dropdown)}.chat-interface-assistantmenu{position:absolute;left:.75rem;bottom:3.5rem;min-width:16rem;background:var(--chat-interface-menu-bg);border:1px solid var(--chat-interface-menu-border);border-radius:var(--radius-lg);box-shadow:var(--chat-interface-menu-shadow);padding:var(--space-xs);display:grid;gap:.15rem;z-index:var(--z-dropdown)}.chat-interface-assistantmenu-zeile{display:flex;align-items:center;gap:var(--space-xs);border-radius:var(--radius-md);padding-right:.4rem}.chat-interface-assistantmenu-zeile:hover,.chat-interface-assistantmenu-zeile:has(.chat-interface-assistantmenu-item.ist-aktiv){background:var(--chat-interface-menu-item-bg-hover)}.chat-interface-assistantmenu-info{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--chat-interface-menu-muted);cursor:default}.chat-interface-assistantmenu-info:hover,.chat-interface-assistantmenu-info:focus-visible{color:var(--chat-interface-menu-text)}.chat-interface-assistantmenu-info:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chat-interface-assistantmenu-item{flex:1 1 auto;min-width:0;width:100%;border:none;background:transparent;color:var(--chat-interface-menu-text);text-align:left;border-radius:var(--radius-md);padding:.55rem .65rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);cursor:pointer;font-size:var(--font-size-sm)}.chat-interface-assistantmenu-item-main{display:inline-flex;align-items:center;gap:var(--space-sm)}.chat-interface-assistantmenu-item-status{color:var(--chat-interface-menu-muted);font-size:var(--font-size-xs);white-space:nowrap}.chat-interface-assistantmenu-item.ist-aktiv{background:var(--chat-interface-menu-item-bg-hover)}.chat-interface-assistantmenu-item:hover:not(:disabled){background:var(--chat-interface-menu-item-bg-hover)}.chat-interface-assistantmenu-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chat-interface-assistantmenu-item:disabled{opacity:.58;cursor:default}.chat-interface-addmenu-item{width:100%;border:none;background:transparent;color:var(--chat-interface-menu-text);text-align:left;border-radius:var(--radius-md);padding:.55rem .65rem;display:inline-flex;align-items:center;gap:var(--space-sm);cursor:pointer;font-size:var(--font-size-sm)}.chat-interface-addmenu-item:hover{background:var(--chat-interface-menu-item-bg-hover)}.chat-interface-addmenu-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@supports not selector(::-webkit-scrollbar){.chat-interface-scrollbar{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}}:root[data-ai-chat-farbschema=hell] .layout--minimalistic-ui .chat-panel{--color-text: rgba(24, 24, 27, .96);--minimalistic-ui-surface: #ffffff;--minimalistic-ui-surface-strong: #f4f4f5;--minimalistic-ui-surface-gradient: var(--chatbar-canvas-bg);--minimalistic-ui-header-bg: rgba(255, 255, 255, .94);--minimalistic-ui-footer-bg: rgba(255, 255, 255, .94);--minimalistic-ui-input-bg: #f4f4f5;--minimalistic-ui-control-bg: rgba(255, 255, 255, .88);--minimalistic-ui-control-bg-hover: rgba(24, 24, 27, .08);--minimalistic-ui-message-bg: rgba(255, 255, 255, .9);--minimalistic-ui-overlay-bg: rgba(255, 255, 255, .98);--minimalistic-ui-overlay-panel-bg: rgba(255, 255, 255, .98);--minimalistic-ui-row-bg-hover: rgba(24, 24, 27, .08);--minimalistic-ui-border: rgba(24, 24, 27, .12);--minimalistic-ui-border-strong: rgba(24, 24, 27, .2);--minimalistic-ui-text-muted: rgba(63, 63, 70, .72);--minimalistic-ui-shadow: 0 18px 36px rgba(24, 24, 27, .12)}.layout--minimalistic-ui .chat-panel{--chatbar-canvas-bg: var(--color-ai-chat-bg, #000000);--chatbar-widget-surface-base: var(--minimalistic-ui-surface);--chatbar-widget-surface-strong-base: var(--minimalistic-ui-surface-strong);--chatbar-widget-bg: var(--minimalistic-ui-surface);--chatbar-widget-bg-strong: var(--minimalistic-ui-surface-strong);--chatbar-widget-border: var(--minimalistic-ui-border);--chatbar-widget-border-strong: var(--minimalistic-ui-border-strong);--chatbar-widget-shadow: none;border-color:var(--minimalistic-ui-border);border-radius:var(--radius-lg);background:var(--chatbar-canvas-bg);box-shadow:var(--minimalistic-ui-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.layout--minimalistic-ui .chatbar-header{border-bottom-color:var(--minimalistic-ui-border);background:var(--minimalistic-ui-header-bg)}.layout--minimalistic-ui .chatbar-header-titel,.layout--minimalistic-ui .chatbar-nachricht-text,.layout--minimalistic-ui .chatbar-nachricht-blase{color:var(--color-text)}.layout--minimalistic-ui .chatbar-header-meta,.layout--minimalistic-ui .chatbar-nachricht-meta,.layout--minimalistic-ui .chatbar-nachricht-zeit,.layout--minimalistic-ui .chatbar-filteroption-meta{color:var(--minimalistic-ui-text-muted)}.layout--minimalistic-ui .chatbar-verlauf{background:transparent}.layout--minimalistic-ui .chatbar-header-alle-button,.layout--minimalistic-ui .chatbar-filter-chip,.layout--minimalistic-ui .chatbar-filteroption,.layout--minimalistic-ui .chatbar-nachricht-meta-button{border-color:var(--minimalistic-ui-border);border-radius:var(--radius-md);background:var(--minimalistic-ui-control-bg);color:var(--minimalistic-ui-text-muted);box-shadow:none}.layout--minimalistic-ui .chatbar-header-alle-button:hover,.layout--minimalistic-ui .chatbar-filter-chip:hover,.layout--minimalistic-ui .chatbar-filteroption:hover,.layout--minimalistic-ui .chatbar-nachricht-meta-button:hover{border-color:var(--minimalistic-ui-border-strong);background:var(--minimalistic-ui-control-bg-hover);color:var(--color-text)}.layout--minimalistic-ui .chatbar-header-alle-button.ist-aktiv,.layout--minimalistic-ui .chatbar-filter-chip.ist-aktiv,.layout--minimalistic-ui .chatbar-filteroption.ist-aktiv{border-color:color-mix(in srgb,var(--color-accent) 48%,var(--minimalistic-ui-border));background:color-mix(in srgb,var(--color-accent) 16%,var(--minimalistic-ui-control-bg));color:var(--color-text)}.layout--minimalistic-ui .chatbar-filterpopup{border-color:var(--minimalistic-ui-border-strong);border-radius:var(--radius-md);background:var(--minimalistic-ui-overlay-bg);box-shadow:var(--minimalistic-ui-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.layout--minimalistic-ui .chatbar-nachricht-blase{border-color:var(--minimalistic-ui-border);border-radius:var(--radius-lg);background:var(--minimalistic-ui-message-bg);box-shadow:none}.layout--minimalistic-ui .chatbar-nachricht--user .chatbar-nachricht-blase{border-color:color-mix(in srgb,var(--color-accent) 36%,var(--minimalistic-ui-border));background:color-mix(in srgb,var(--color-accent) 16%,var(--minimalistic-ui-message-bg))}.layout--minimalistic-ui .chatbar-inputbereich{border-top-color:var(--minimalistic-ui-border);background:var(--minimalistic-ui-footer-bg)}.layout--minimalistic-ui .chat-interface{--chat-interface-bg: transparent;--chat-interface-container-bg: var(--minimalistic-ui-input-bg);--chat-interface-container-border: var(--minimalistic-ui-border-strong);--chat-interface-container-shadow: none;--chat-interface-text: var(--color-text);--chat-interface-placeholder: var(--minimalistic-ui-text-muted);--chat-interface-icon-button-bg: var(--minimalistic-ui-control-bg);--chat-interface-icon-button-bg-hover: var(--minimalistic-ui-control-bg-hover);--chat-interface-icon-button-foreground: var(--minimalistic-ui-text-muted);--chat-interface-menu-bg: var(--minimalistic-ui-overlay-bg);--chat-interface-menu-border: var(--minimalistic-ui-border-strong);--chat-interface-menu-shadow: var(--minimalistic-ui-shadow);--chat-interface-menu-text: var(--color-text);--chat-interface-menu-muted: var(--minimalistic-ui-text-muted);--chat-interface-menu-item-bg-hover: var(--minimalistic-ui-row-bg-hover)}.layout--minimalistic-ui .chat-interface-container{border-color:var(--minimalistic-ui-border-strong);border-radius:var(--radius-lg);background:var(--minimalistic-ui-input-bg);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 7%,transparent)}.layout--minimalistic-ui .chat-interface-textarea{color:var(--color-text)}.layout--minimalistic-ui .chat-interface-iconbutton{border:1px solid var(--minimalistic-ui-border);background:var(--minimalistic-ui-control-bg);color:var(--minimalistic-ui-text-muted)}.layout--minimalistic-ui .chat-interface-iconbutton:hover:not(:disabled){border-color:var(--minimalistic-ui-border-strong);background:var(--minimalistic-ui-control-bg-hover);color:var(--color-text)}.layout--minimalistic-ui .chat-interface-iconbutton--primary,.layout--minimalistic-ui .chat-interface-iconbutton--voice{border-color:color-mix(in srgb,var(--color-accent) 52%,var(--minimalistic-ui-border));background:color-mix(in srgb,var(--color-accent) 32%,var(--minimalistic-ui-control-bg));color:var(--color-on-accent)}.layout--minimalistic-ui .chat-interface-iconbutton--primary:hover:not(:disabled),.layout--minimalistic-ui .chat-interface-iconbutton--voice:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 42%,var(--minimalistic-ui-control-bg-hover));color:var(--color-on-accent)}.layout--minimalistic-ui .chat-interface-addmenu,.layout--minimalistic-ui .chat-interface-assistantmenu,.layout--minimalistic-ui .chat-interface-voice-role-menu{border-color:var(--minimalistic-ui-border-strong);border-radius:var(--radius-md);background:var(--minimalistic-ui-overlay-bg);box-shadow:var(--minimalistic-ui-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.layout--minimalistic-ui .chat-interface-addmenu-item,.layout--minimalistic-ui .chat-interface-assistantmenu-item,.layout--minimalistic-ui .chat-interface-voice-role-item{border-radius:var(--radius-sm);color:var(--color-text)}.layout--minimalistic-ui .chat-interface-addmenu-item:hover,.layout--minimalistic-ui .chat-interface-assistantmenu-item:hover:not(:disabled),.layout--minimalistic-ui .chat-interface-assistantmenu-item.ist-aktiv,.layout--minimalistic-ui .chat-interface-voice-role-item:hover,.layout--minimalistic-ui .chat-interface-voice-role-item.ist-aktiv{background:var(--minimalistic-ui-row-bg-hover)}:root[data-shell-ui-mode=minimalistic_ui] .chatbar-widget-oeffnen-popover,:root[data-shell-ui-mode=minimalistic_ui] .chatbar-notizwidget-dialog-popover{background:transparent}:root[data-shell-ui-mode=minimalistic_ui] .chatbar-widget-oeffnen-dialog,:root[data-shell-ui-mode=minimalistic_ui] .chatbar-notizwidget-dialog{border-color:var(--minimalistic-ui-border-strong);border-radius:var(--radius-lg);background:var(--minimalistic-ui-overlay-panel-bg);box-shadow:var(--minimalistic-ui-shadow);color:var(--color-text)}:root[data-shell-ui-mode=minimalistic_ui] :is(.chatbar-widget-oeffnen-dialog-button,.chatbar-notizwidget-dialog-button,.chatbar-notizwidget-dialog-option,.chatbar-notizwidget-dialog-schliessen){border-color:var(--minimalistic-ui-border);border-radius:var(--radius-md);background:var(--minimalistic-ui-control-bg);color:var(--color-text)}:root[data-shell-ui-mode=minimalistic_ui] :is(.chatbar-widget-oeffnen-dialog-button:hover,.chatbar-notizwidget-dialog-button:hover,.chatbar-notizwidget-dialog-option:hover,.chatbar-notizwidget-dialog-schliessen:hover){border-color:var(--minimalistic-ui-border-strong);background:var(--minimalistic-ui-control-bg-hover)}:root[data-shell-ui-mode=minimalistic_ui] .chat-interface-scrollbar::-webkit-scrollbar-thumb{background-color:#7cabd261}@supports not selector(::-webkit-scrollbar){:root[data-shell-ui-mode=minimalistic_ui] .chat-interface-scrollbar{scrollbar-color:rgba(124,171,210,.38) transparent}}.app-shell.layout--chat-page-overlay .chat-panel.chat-bar{--chatbar-page-bottom-offset: var(--shell-mobile-tabbar-height);--chatbar-page-panel-height: max( 0px, calc(var(--ui-visual-viewport-height) - var(--chatbar-page-bottom-offset)) );--chatbar-page-transition-duration: var(--motion-slow);--chatbar-page-transition-easing: cubic-bezier(.22, 1, .36, 1);position:fixed;inset:var(--ui-visual-viewport-offset-top) 0 auto 0;width:auto;max-width:none;max-height:var(--chatbar-page-panel-height);height:var(--chatbar-page-panel-height);min-height:0;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;isolation:isolate;border:0;border-radius:0;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(100%,0,0);transition:transform var(--chatbar-page-transition-duration) var(--chatbar-page-transition-easing),opacity var(--motion-fast) ease,visibility 0s linear var(--chatbar-page-transition-duration);will-change:transform;z-index:var(--z-modal)}.app-shell.layout--chat-page-overlay .chat-panel.chat-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-ai-chat-bg, var(--color-page-bg));pointer-events:none}.app-shell.layout--chat-page-overlay .chat-panel.chat-bar.ist-offen{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0);transition-delay:0s}.app-shell.layout--chat-page-overlay.layout--chat-zu .chat-panel.chat-bar,.app-shell.layout--chat-page-overlay .chat-panel.chat-bar.ist-geschlossen{display:grid}@media (pointer: coarse){:root[data-visual-keyboard=open] .app-shell.layout--chat-page-overlay .chat-panel.chat-bar{--chatbar-page-bottom-offset: 0px}}@media (max-width: 720px){.chat-panel.chat-bar{--chatbar-mobile-widget-width: min(100%, var(--chatbar-widget-max-width))}.chat-panel.chat-bar .chatbar-header{padding:.82rem .88rem .5rem;border-bottom:0;background:transparent}.chat-panel.chat-bar .chatbar-header-zeile{grid-template-columns:auto auto auto minmax(0,auto) auto;gap:.42rem}.chat-panel.chat-bar .chatbar-header-aktionen{gap:.35rem}.chat-panel.chat-bar .chatbar-header-pin{display:none}.chat-panel.chat-bar .chatbar-header-close.topbar-icon-button{width:2rem;height:2rem;min-width:2rem}.chat-panel.chat-bar .chatbar-filterbereich,.chat-panel.chat-bar .chatbar-kompaktfilter,.chat-panel.chat-bar .chatbar-projektfilter{width:auto;min-width:0}.chat-panel.chat-bar .chatbar-filterleiste{width:auto;overflow:visible}.chat-panel.chat-bar .chatbar-header-alle-button,.chat-panel.chat-bar .chatbar-filter-chip{min-height:1.78rem;padding:0 .64rem;border-radius:var(--radius-full);font-size:.66rem}.chat-panel.chat-bar .chatbar-projektfilter-trigger{max-width:min(8.6rem,27vw)}.chat-panel.chat-bar .chatbar-filterpopup{left:auto;right:0;max-width:min(18rem,calc(100vw - 2rem))}.chat-panel.chat-bar .chatbar-verlauf{padding:.35rem clamp(.88rem,4vw,1.2rem) .72rem;overscroll-behavior:contain}.chat-panel.chat-bar .chatbar-verlauf--leer{padding-bottom:0}.chat-panel.chat-bar .chatbar-nachrichten{gap:1.24rem}.chat-panel.chat-bar .chatbar-nachricht--system:not([data-follow-up=true]) .chatbar-nachricht-systemkopf{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.54rem;width:min(100%,18rem)}.chat-panel.chat-bar .chatbar-nachricht--system:not([data-follow-up=true]) .chatbar-nachricht-assistent-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--color-accent) 34%,rgba(var(--chat-ink),.16));border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-accent) 18%,rgba(18,33,48,.82));color:rgba(var(--chat-ink),.94)}.chat-panel.chat-bar .chatbar-nachricht--system:not([data-follow-up=true]) .chatbar-nachricht-systemkopf .chatbar-nachricht-text{width:fit-content;max-width:100%;padding:.62rem .78rem;border:1px solid rgba(var(--chat-ink),.08);border-radius:var(--radius-md);background:#171d26b8;font-size:.72rem;line-height:1.36}.chat-panel.chat-bar .chatbar-nachricht-meta--system{width:var(--chatbar-mobile-widget-width);margin-inline:auto;padding-top:.52rem}.chat-panel.chat-bar .chatbar-nachricht-meta-button{--chatbar-message-action-icon-size: .78rem}.chat-panel.chat-bar .chatbar-projektanhang{width:var(--chatbar-mobile-widget-width);max-width:var(--chatbar-mobile-widget-width);margin:1rem auto 0}.chat-panel.chat-bar .chatbar-nachricht-inhalt--system>.chatbar-toolwidget,.chat-panel.chat-bar .chatbar-nachricht-inhalt--system>.chatbar-notizwidget{width:var(--chatbar-mobile-widget-width);max-width:var(--chatbar-mobile-widget-width);margin-left:0;margin-right:auto}.chat-panel.chat-bar .chatbar-nachricht-inhalt--system>.chatbar-toolwidget~.chatbar-nachricht-meta--system,.chat-panel.chat-bar .chatbar-nachricht-inhalt--system>.chatbar-notizwidget~.chatbar-nachricht-meta--system,.chat-panel.chat-bar .chatbar-nachricht-inhalt--system>.chatbar-notizwidget-reihe~.chatbar-nachricht-meta--system{width:var(--chatbar-mobile-widget-width);max-width:var(--chatbar-mobile-widget-width);margin-left:0;margin-right:auto}.chat-panel.chat-bar .chatbar-notizwidget-reihe-eintrag{width:var(--chatbar-mobile-widget-width)}.chat-panel.chat-bar .chatbar-projektanhang-raster.projekte-karten--modus-dynamisch{grid-template-columns:minmax(0,1fr);justify-content:center}.chat-panel.chat-bar .chatbar-projektanhang-raster.projekte-karten--modus-dynamisch .projekte-eintrag-karte{width:100%;min-width:0;max-width:100%}.chat-panel.chat-bar .chatbar-projektanhang .projekte-eintrag-karte{min-height:0;padding:.92rem;gap:.72rem;border-radius:var(--radius-md)}.chat-panel.chat-bar .chatbar-projektanhang .projekte-eintrag-karte--gross{min-height:0}.chat-panel.chat-bar .chatbar-projektanhang .projekte-eintrag-kopf{gap:.62rem}.chat-panel.chat-bar .chatbar-projektanhang .projekte-aktionsgruppe{gap:.18rem}.chat-panel.chat-bar .chatbar-projektanhang .projekte-aktion-button,.chat-panel.chat-bar .chatbar-projektanhang .projekte-aktionsgruppe .chatbar-widget-oeffnen-trigger{width:1.85rem;height:1.85rem}.chat-panel.chat-bar .chatbar-projekt-inline-daten{gap:.72rem}.chat-panel.chat-bar .chatbar-projekt-inline-zeitraum{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.62rem}.chat-panel.chat-bar .chatbar-projekt-inline-textzeile{padding-top:.72rem}.chat-panel.chat-bar .chatbar-projekt-inline-label{font-size:.68rem}.chat-panel.chat-bar .chatbar-projekt-inline-input,.chat-panel.chat-bar .chatbar-projekt-inline-kalender-kontrolle{border-radius:.62rem;min-height:2.3rem}.chat-panel.chat-bar .chatbar-projekt-inline-input--mehrzeilig{min-height:8.4rem}.chat-panel.chat-bar .chatbar-inputbereich{padding:.56rem .88rem .82rem;background:transparent}.chat-panel.chat-bar .chatbar-zum-ende-button{bottom:calc(100% + .42rem);width:2.35rem;height:2.35rem;border-color:color-mix(in srgb,var(--color-accent) 32%,rgba(var(--chat-ink),.18));background:color-mix(in srgb,var(--color-accent) 18%,rgba(31,31,31,.9))}.chat-panel.chat-bar .chatbar-zum-ende-button--links{right:auto;left:clamp(1rem,8vw,2.25rem)}.chat-panel.chat-bar .chatbar-zum-ende-button--rechts{right:clamp(1rem,8vw,2.25rem);left:auto}.chat-panel.chat-bar .chat-interface{--chat-interface-container-radius: 1.05rem;--chat-interface-container-padding-block: .72rem;--chat-interface-container-padding-inline: .72rem;--chat-interface-top-height: 42px}.chat-panel.chat-bar .chat-interface-container{border-color:rgba(var(--chat-ink),.08);background:#111822c7;box-shadow:inset 0 1px #ffffff0a}:root[data-ai-chat-farbschema=hell] .chat-panel.chat-bar .chatbar-nachricht--system:not([data-follow-up=true]) .chatbar-nachricht-assistent-icon{border-color:color-mix(in srgb,var(--color-accent) 28%,rgba(24,24,27,.16));background:color-mix(in srgb,var(--color-accent) 12%,rgba(255,255,255,.94));color:#18181beb}:root[data-ai-chat-farbschema=hell] .chat-panel.chat-bar .chatbar-nachricht--system:not([data-follow-up=true]) .chatbar-nachricht-systemkopf .chatbar-nachricht-text{border-color:#18181b1a;background:rgba(var(--chat-grund),.9);color:#18181bf5}:root[data-ai-chat-farbschema=hell] .chat-panel.chat-bar .chat-interface-container{border-color:#18181b1f;background:#ffffffe6}.layout--minimalistic-ui .chat-panel.chat-bar{border-color:var(--minimalistic-ui-border);background:var(--chatbar-canvas-bg)}.layout--minimalistic-ui .chat-panel.chat-bar .chatbar-nachricht--system:not([data-follow-up=true]) .chatbar-nachricht-assistent-icon{border-color:color-mix(in srgb,var(--color-accent) 36%,var(--minimalistic-ui-border));background:color-mix(in srgb,var(--color-accent) 22%,var(--minimalistic-ui-control-bg))}.layout--minimalistic-ui .chat-panel.chat-bar .chatbar-nachricht--system:not([data-follow-up=true]) .chatbar-nachricht-systemkopf .chatbar-nachricht-text{border-color:var(--minimalistic-ui-border);background:var(--minimalistic-ui-message-bg)}.layout--minimalistic-ui .chat-panel.chat-bar .chat-interface-container{border-color:var(--minimalistic-ui-border-strong);background:var(--minimalistic-ui-input-bg)}}@media (prefers-reduced-motion: reduce){.app-shell.layout--chat-page-overlay .chat-panel.chat-bar{transition:none;will-change:auto}}
