:root{--font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--font-family-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--font-size-root:100%;--font-size-base:1rem;--font-size-small:.875rem;--font-size-tag:.75rem;--font-size-h1:1.125rem;--font-size-h2:1.25rem;--font-size-countdown:2.5rem;--table-max-height:60vh;--avatar-size:36px;--dialog-width-klein:28rem;--dialog-width-mittel:40rem;--dialog-width-gross:60rem;--palette-top:12vh;--palette-list-max:50vh;--target-min:24px;--app-icon-size:72px;--z-sticky:1;--z-skip:10;--z-flyout:50;--z-bottom-bar:60;--z-dialog:200;--z-popover:250;--z-toast:300;--font-weight-heading:700;--line-height:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-tiny:3px;--heat-cell:12px;--heat-gap:3px;--heat-mark:6px;--radius:18px;--radius-small:12px;--radius-control:999px;--radius-pill:999px;--control-min-height:40px;--control-min-height-small:32px;--content-max-width:960px;--content-max-width-wide:1200px;--code-max-height:24rem;--focus-ring-width:3px;--focus-ring-offset:2px;--focus-ring-offset-tight:1px;--border-width:1px;--border-width-strong:2px;--space-half:2px;--press-shift:1px;--select-min-width:10rem;--select-min-width-inline:9rem;--field-width-narrow:4.5rem;--field-width-datum:12rem;--form-max-width:36rem;--mail-vorschau-hoehe:40rem;--mail-logo-hoehe:3rem;--farbmuster-groesse:2.5rem;--rg-liste-hoehe:16rem;--chat-verlauf-min:18rem;--chat-eingabe-max:7.5rem;--search-min-width:18rem;--profil-min-width:22rem;--text-max-width:70ch;--table-head-height:3rem;--wochenraster-min-width:36rem;--kennzahl-min-width:10rem;--rohtext-max-height:50vh;--symbolknopf-groesse:32px;--chat-verlauf-breite:16.5rem;--chat-seite-hoehe:calc(100dvh - 7.5rem);--chat-seite-min:30rem;--verarbeitung-breite:30rem;--verarbeitung-min-breite:22rem;--chat-min-breite:20rem;--verarbeitung-max-hoehe:calc(100dvh - 8rem);--assistent-breite:420px;--hilfe-breite:24rem;--hilfe-ring-breite:4px;--hilfe-pfeil-breite:3px;--z-zeiger:70;--rundgang-breite:26rem;--assistent-hoehe-unten:45vh;--chat-symbol:32px;--chat-symbol-gross:44px;--chat-blase-max:70%;--chat-antwort-max:52rem;--chat-pille-radius:24px;--kennzahl-klein:6rem;--zeitleiste-ab:4rem;--zeitleiste-schritt:3.5rem;--tooltip-max-width:18rem;--bemerkung-min-hoehe:4.5rem;--rechnung-feld-min:11rem;--statuskette-punkt:1.75rem;--client-detail-min:22ch;--client-detail-max:38ch;--radio-size:1rem;--radio-dot:5px;--switch-width:2.75rem;--switch-height:1.5rem;--switch-thumb:1rem;--rail-icon-width:56px;--rail-icon-height:32px;--bottom-icon-width:52px;--bottom-icon-height:30px;--letter-spacing-heading:-.01em;--letter-spacing-caps:.06em;--panel-border-width:0px;--logo-width:52px;--toast-width:380px;--toast-stripe:5px;--icon-size:20px;--rail-width:104px;--items-width:280px;--drawer-width:340px;--bottom-bar-height:68px;--color-scrim:#00000073;--logo-height:28px;--shadow-popover:0 8px 28px #1018282e}:root,:root[data-theme=light]{--color-bg:#eef2f9;--color-surface:#fff;--color-surface-2:#e2e9f5;--color-text:#15191e;--color-text-muted:#4f5764;--color-border:#cfd8e6;--color-border-strong:#6b7380;--color-accent:#0b5cad;--color-accent-text:#fff;--color-accent-hover:#094b8e;--color-accent-soft:#e3eefa;--color-hover:#e2e9f5;--color-focus:#b35900;--color-ok:#17663a;--color-ok-bg:#e5f3ea;--color-bad:#b3261e;--color-bad-bg:#fbe9e7;--color-warn:#8a4b00;--color-warn-bg:#fdf0dc;--color-unclear:#5b4bab;--color-unclear-bg:#eeebfa;--logo-mark:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='3%2016%2060%2032'%3e%3cpath%20d='M12%2032%20H50'%20fill='none'%20stroke='%230b4f9c'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3ccircle%20cx='12'%20cy='32'%20r='6'%20fill='%230b4f9c'/%3e%3ccircle%20cx='30'%20cy='32'%20r='6'%20fill='%230b4f9c'/%3e%3ccircle%20cx='50'%20cy='32'%20r='11'%20fill='%231a7fd0'/%3e%3cpath%20d='M44.5%2032.5%20L48.5%2036.5%20L55.5%2028.5'%20fill='none'%20stroke='%23eef2f9'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root[data-theme=system]{--color-bg:#10151c;--color-surface:#19202a;--color-surface-2:#222b37;--color-text:#e7eaee;--color-text-muted:#a5adb9;--color-border:#2f3640;--color-border-strong:#8a93a0;--color-accent:#7ab4f5;--color-accent-text:#0d1117;--color-accent-hover:#a3cbf8;--color-accent-soft:#1c2b40;--color-hover:#2a3442;--color-focus:#ffb05c;--color-ok:#6fd39a;--color-ok-bg:#12301f;--color-bad:#ff8f87;--color-bad-bg:#3b1715;--color-warn:#ffbf5e;--color-warn-bg:#33250c;--color-unclear:#b8a8ff;--color-unclear-bg:#251f42;--logo-mark:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='3%2016%2060%2032'%3e%3cpath%20d='M12%2032%20H50'%20fill='none'%20stroke='%23e6edf6'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3ccircle%20cx='12'%20cy='32'%20r='6'%20fill='%23e6edf6'/%3e%3ccircle%20cx='30'%20cy='32'%20r='6'%20fill='%23e6edf6'/%3e%3ccircle%20cx='50'%20cy='32'%20r='11'%20fill='%236cb6ff'/%3e%3cpath%20d='M44.5%2032.5%20L48.5%2036.5%20L55.5%2028.5'%20fill='none'%20stroke='%2310151c'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-bg:#10151c;--color-surface:#19202a;--color-surface-2:#222b37;--color-text:#e7eaee;--color-text-muted:#a5adb9;--color-border:#2f3640;--color-border-strong:#8a93a0;--color-accent:#7ab4f5;--color-accent-text:#0d1117;--color-accent-hover:#a3cbf8;--color-accent-soft:#1c2b40;--color-hover:#2a3442;--color-focus:#ffb05c;--color-ok:#6fd39a;--color-ok-bg:#12301f;--color-bad:#ff8f87;--color-bad-bg:#3b1715;--color-warn:#ffbf5e;--color-warn-bg:#33250c;--color-unclear:#b8a8ff;--color-unclear-bg:#251f42;--logo-mark:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='3%2016%2060%2032'%3e%3cpath%20d='M12%2032%20H50'%20fill='none'%20stroke='%23e6edf6'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3ccircle%20cx='12'%20cy='32'%20r='6'%20fill='%23e6edf6'/%3e%3ccircle%20cx='30'%20cy='32'%20r='6'%20fill='%23e6edf6'/%3e%3ccircle%20cx='50'%20cy='32'%20r='11'%20fill='%236cb6ff'/%3e%3cpath%20d='M44.5%2032.5%20L48.5%2036.5%20L55.5%2028.5'%20fill='none'%20stroke='%2310151c'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=contrast]{--color-bg:#000;--color-surface:#000;--color-surface-2:#000;--color-text:#fff;--color-text-muted:#fff;--color-border:#fff;--color-border-strong:#fff;--color-accent:#ff0;--color-accent-text:#000;--color-accent-hover:#fff;--color-accent-soft:#330;--color-hover:#333;--color-focus:#0ff;--color-ok:#7dff7d;--color-ok-bg:#000;--color-bad:#ff9a9a;--color-bad-bg:#000;--color-warn:#ffd75e;--color-warn-bg:#000;--color-unclear:#fff;--color-unclear-bg:#000;--logo-mark:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='3%2016%2060%2032'%3e%3cpath%20d='M12%2032%20H50'%20fill='none'%20stroke='%23ffffff'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3ccircle%20cx='12'%20cy='32'%20r='6'%20fill='%23ffffff'/%3e%3ccircle%20cx='30'%20cy='32'%20r='6'%20fill='%23ffffff'/%3e%3ccircle%20cx='50'%20cy='32'%20r='11'%20fill='%23ffff00'/%3e%3cpath%20d='M44.5%2032.5%20L48.5%2036.5%20L55.5%2028.5'%20fill='none'%20stroke='%23000000'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");--focus-ring-width:4px;--panel-border-width:1px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=rg]{--color-ok:#005a9c;--color-ok-bg:#e3eff9;--color-bad:#b03c00;--color-bad-bg:#fcebe0;--color-warn:#6b5800;--color-warn-bg:#f6f0d2;--color-unclear:#8a2e78;--color-unclear-bg:#f6e7f2}:root[data-palette=by]{--color-ok:#1e6b1e;--color-ok-bg:#e6f2e6;--color-bad:#b0002a;--color-bad-bg:#fbe5ea;--color-warn:#9a3412;--color-warn-bg:#fbebe3;--color-unclear:#4f545c;--color-unclear-bg:#eceef1}@media (prefers-color-scheme:dark){:root[data-theme=system][data-palette=rg]{--color-ok:#6cb6ff;--color-ok-bg:#10263d;--color-bad:#ff9d5c;--color-bad-bg:#3a1e0c;--color-warn:#e6d36a;--color-warn-bg:#2e2a0e;--color-unclear:#f29ae0;--color-unclear-bg:#3a1834}:root[data-theme=system][data-palette=by]{--color-ok:#7ed67e;--color-ok-bg:#14301a;--color-bad:#ff7f98;--color-bad-bg:#3d1420;--color-warn:#ff9f6b;--color-warn-bg:#3a1d0e;--color-unclear:#c4c8ce;--color-unclear-bg:#262a30}}:root[data-theme=dark][data-palette=rg]{--color-ok:#6cb6ff;--color-ok-bg:#10263d;--color-bad:#ff9d5c;--color-bad-bg:#3a1e0c;--color-warn:#e6d36a;--color-warn-bg:#2e2a0e;--color-unclear:#f29ae0;--color-unclear-bg:#3a1834}:root[data-theme=dark][data-palette=by]{--color-ok:#7ed67e;--color-ok-bg:#14301a;--color-bad:#ff7f98;--color-bad-bg:#3d1420;--color-warn:#ff9f6b;--color-warn-bg:#3a1d0e;--color-unclear:#c4c8ce;--color-unclear-bg:#262a30}:root[data-theme=contrast][data-palette=rg]{--color-ok:#7fc8ff;--color-ok-bg:#000;--color-bad:#ffb07a;--color-bad-bg:#000;--color-warn:#fff066;--color-warn-bg:#000;--color-unclear:#fff;--color-unclear-bg:#000}:root[data-theme=contrast][data-palette=by]{--color-ok:#7dff7d;--color-ok-bg:#000;--color-bad:#ff9ab0;--color-bad-bg:#000;--color-warn:#ffb07a;--color-warn-bg:#000;--color-unclear:#fff;--color-unclear-bg:#000}@media (prefers-contrast:more){:root[data-theme=system]{--color-bg:#000;--color-surface:#000;--color-surface-2:#000;--color-text:#fff;--color-text-muted:#fff;--color-border:#fff;--color-border-strong:#fff;--color-accent:#ff0;--color-accent-text:#000;--color-accent-hover:#fff;--color-accent-soft:#330;--color-hover:#333;--color-focus:#0ff;--color-ok:#7dff7d;--color-ok-bg:#000;--color-bad:#ff9a9a;--color-bad-bg:#000;--color-warn:#ffd75e;--color-warn-bg:#000;--color-unclear:#fff;--color-unclear-bg:#000;--logo-mark:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='3%2016%2060%2032'%3e%3cpath%20d='M12%2032%20H50'%20fill='none'%20stroke='%23ffffff'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3ccircle%20cx='12'%20cy='32'%20r='6'%20fill='%23ffffff'/%3e%3ccircle%20cx='30'%20cy='32'%20r='6'%20fill='%23ffffff'/%3e%3ccircle%20cx='50'%20cy='32'%20r='11'%20fill='%23ffff00'/%3e%3cpath%20d='M44.5%2032.5%20L48.5%2036.5%20L55.5%2028.5'%20fill='none'%20stroke='%23000000'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");--focus-ring-width:4px;--panel-border-width:1px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=system][data-palette=rg]{--color-ok:#7fc8ff;--color-ok-bg:#000;--color-bad:#ffb07a;--color-bad-bg:#000;--color-warn:#fff066;--color-warn-bg:#000;--color-unclear:#fff;--color-unclear-bg:#000}:root[data-theme=system][data-palette=by]{--color-ok:#7dff7d;--color-ok-bg:#000;--color-bad:#ff9ab0;--color-bad-bg:#000;--color-warn:#ffb07a;--color-warn-bg:#000;--color-unclear:#fff;--color-unclear-bg:#000}}:root[data-density=kompakt]{--space-2:6px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--control-min-height:32px;--control-min-height-small:28px}:root[data-font-scale="112"]{--font-size-root:112.5%;--control-min-height:44px;--control-min-height-small:36px;--heat-cell:14px}:root[data-font-scale="125"]{--font-size-root:125%;--control-min-height:48px;--control-min-height-small:40px;--heat-cell:15px}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-family);font-size:var(--font-size-root);line-height:var(--line-height);color:var(--color-text);background:var(--color-bg)}body{margin:0}h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);margin:0}h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);margin:0 0 var(--space-3)}a{color:var(--color-accent)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.skip-link{left:var(--space-4);top:var(--space-2);transform:translateY(calc(-100% - var(--space-6)));position:absolute}.skip-link:focus{z-index:var(--z-skip);padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);background:var(--color-surface);transform:none}.app-header{gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-bg);border-bottom:var(--panel-border-width) solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.app-header__title{grid-template-columns:var(--logo-width) auto;column-gap:var(--space-3);align-items:center;row-gap:0;display:grid}.app-header__title:before{content:"";width:var(--logo-width);height:var(--logo-height);background:var(--logo-mark) no-repeat center / contain;grid-area:1/1/span 2}.app-header__tagline{color:var(--color-text-muted);font-size:var(--font-size-small)}.page{max-width:var(--content-max-width);padding:var(--space-5) var(--space-4);gap:var(--space-4);margin:0 auto;display:grid}.panel{background:var(--color-surface);border:var(--panel-border-width) solid var(--color-border);border-radius:var(--radius);padding:var(--space-5)}.facts{gap:var(--space-2) var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.facts dt{color:var(--color-text-muted)}.facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.facts--result{margin-top:var(--space-3)}.actions{gap:var(--space-3);margin-top:var(--space-4);display:flex}.text-ok{color:var(--color-ok);font-weight:600}.text-bad{color:var(--color-bad);font-weight:600}@media (forced-colors:active){.text-ok,.text-bad{forced-color-adjust:auto}}.page--wide{max-width:var(--content-max-width-wide)}.hint{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0 0 var(--space-3)}.mono{font-family:var(--font-family-mono);font-size:var(--font-size-small);overflow-wrap:anywhere}.detail{margin-top:var(--space-4);gap:var(--space-3);display:grid}.detail h3{font-size:var(--font-size-base);margin:0}.code{font-family:var(--font-family-mono);font-size:var(--font-size-small);background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-small);padding:var(--space-3);max-height:var(--code-max-height);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.code--errors{color:var(--color-bad)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-nav{gap:var(--space-4);padding:0 var(--space-5) var(--space-3);background:var(--color-bg);border-bottom:var(--panel-border-width) solid var(--color-border);flex-wrap:wrap;align-items:center;display:flex}.app-nav__link{color:var(--color-text);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:var(--panel-border-width) solid transparent;font-weight:600;text-decoration:none}.app-nav__link[data-hovered]{background:var(--color-hover)}.app-nav__link[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-accent)}.app-nav__link[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.app-nav__user{color:var(--color-text-muted);font-size:var(--font-size-small);margin-left:auto}.link{color:var(--color-accent)}.link[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.facts--meta{margin-top:var(--space-3);font-size:var(--font-size-small)}.status{font-weight:600}.status--ergebnis{color:var(--color-ok)}.status--fehler,.status--abgelehnt{color:var(--color-bad)}.status--unklar{color:var(--color-unclear)}.status--antrag-freigegeben{color:var(--color-ok)}.status--antrag-abgelehnt,.status--antrag-fehlgeschlagen{color:var(--color-bad)}.status--antrag-offen{color:var(--color-unclear)}.app-header .app-header__menu{display:none}.app-header__title{grid-template-columns:var(--logo-width) minmax(0, 1fr);flex:1 1 0;min-width:0}.app-header__tagline{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-header__user{align-items:center;gap:var(--space-3);display:flex}.shell{grid-template-columns:var(--rail-width) var(--items-width) minmax(0, 1fr);align-items:start;display:grid}.shell__rail{gap:var(--space-1);max-height:100vh;padding:var(--space-3) var(--space-2);display:grid;position:sticky;top:0;overflow-y:auto}.shell__items{max-height:100vh;padding:var(--space-4) var(--space-3);background:var(--color-surface);border:var(--panel-border-width) solid var(--color-border);border-radius:var(--radius) var(--radius) 0 0;margin-top:var(--space-2);min-height:calc(100vh - var(--space-2));position:sticky;top:0;overflow-y:auto}.shell__items-title{font-size:var(--font-size-h2);margin:0 var(--space-3) var(--space-3)}.shell__note{color:var(--color-text-muted);font-size:var(--font-size-small);margin:var(--space-4) var(--space-3) 0}.shell__main{outline:none;min-width:0}.shell__main:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.bottom-bar{display:none}@media (width<=1024px){.shell{grid-template-columns:var(--rail-width) minmax(0, 1fr)}.shell__items{left:var(--rail-width);z-index:var(--z-flyout);width:var(--items-width);border-radius:0 var(--radius) var(--radius) 0;max-height:none;box-shadow:var(--shadow-popover);margin:0;position:fixed;top:0;bottom:0}.shell__items:not([data-open]){display:none}}@media (width<=600px){.app-header{padding:var(--space-3) var(--space-4);flex-wrap:nowrap}.app-header .app-header__menu{display:inline-flex}.app-header__tagline{display:none}.layout:not(.layout--app) .app-header{flex-wrap:wrap}.app-header__settings{flex-basis:100%}.shell{display:block}.shell__rail,.shell__items{display:none}.shell__main{padding-bottom:var(--bottom-bar-height)}.page{padding:var(--space-4) var(--space-3)}.panel{padding:var(--space-4)}.bottom-bar{z-index:var(--z-bottom-bar);min-height:var(--bottom-bar-height);padding:var(--space-1) var(--space-1) var(--space-2);background:var(--color-surface);border-top:var(--border-width) solid var(--color-border);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}}@media (width<=400px){.facts{grid-template-columns:minmax(0,1fr);row-gap:0}.facts dd+dt{margin-top:var(--space-2)}}@media (width>=601px) and (height>=640px){.layout--app{grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.layout--app .shell{align-items:stretch;height:100%;min-height:0}.layout--app .shell__rail{min-height:0;max-height:none;position:static}.layout--app .shell__items{min-height:0;max-height:none;height:calc(100% - var(--space-2));position:static}.layout--app{position:relative}.layout--app .shell__main{min-height:0;position:relative;overflow-y:auto}}@media (width>=601px) and (height>=640px) and (width<=1024px){.layout--app .shell__items{height:auto;position:fixed}}.button{font:inherit;min-height:var(--control-min-height);padding:var(--space-1) var(--space-5);border-radius:var(--radius-control);border:var(--border-width) solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:600}.button[data-hovered]{background:var(--color-hover)}.button[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.button--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.button--primary[data-hovered]{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.button[data-pressed]{transform:translateY(var(--press-shift))}.select{gap:var(--space-1);display:grid}.select>.react-aria-Label{font-size:var(--font-size-small);color:var(--color-text-muted)}.select__trigger{font:inherit;justify-content:space-between;align-items:center;gap:var(--space-3);min-width:var(--select-min-width);min-height:var(--control-min-height);padding:var(--space-1) var(--space-3);border-radius:var(--radius-small);border:var(--border-width) solid var(--color-border-strong);background:var(--color-surface-2);color:var(--color-text);cursor:pointer;display:flex}.select__trigger[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.select__chevron{color:var(--color-text-muted)}.popover{z-index:var(--z-popover);min-width:var(--trigger-width);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-small);box-shadow:var(--shadow-popover);overflow-y:auto}.listbox{padding:var(--space-1);outline:none}.listbox__item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);color:var(--color-text);cursor:pointer;outline:none}.listbox__item[data-focused],.listbox__item[data-hovered]{background:var(--color-hover)}.listbox__item[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:-2px}.listbox__item[data-selected]{font-weight:600}.settings-bar{gap:var(--space-3);flex-wrap:wrap;display:flex}.field{gap:var(--space-1);display:grid}.field>.react-aria-Label{font-size:var(--font-size-small);color:var(--color-text-muted)}.field__input{font:inherit;min-height:var(--control-min-height);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface-2);color:var(--color-text)}.field__input[data-focused]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset-tight)}.form-row{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.table{border-collapse:collapse;width:100%}.table__column,.table__cell{text-align:left;padding:var(--space-2);border-bottom:var(--border-width) solid var(--color-border)}.table__column{color:var(--color-text-muted);font-weight:600}.table__row[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:-2px}.button--small{min-height:var(--control-min-height-small);padding:0 var(--space-3)}.select--inline .select__trigger{min-width:var(--select-min-width-inline)}.field--inline{display:block}.number-field{gap:var(--space-1);align-items:center;display:inline-flex}.field__input--narrow{width:var(--field-width-narrow);text-align:right}.table__row--selectable{cursor:pointer}.table__row[data-selected],.table__row[data-hovered]{background:var(--color-hover)}.table__cell--header{font-weight:400}.form-grid{gap:var(--space-4);max-width:var(--form-max-width);display:grid}.field__hint{color:var(--color-text-muted);font-size:var(--font-size-small)}.field__error{color:var(--color-bad);font-size:var(--font-size-small)}.field__input[data-invalid]{border-color:var(--color-bad)}.radio-group{gap:var(--space-2);display:grid}.radio-group>.react-aria-Label{font-size:var(--font-size-small);color:var(--color-text-muted)}.radio{align-items:center;gap:var(--space-2);cursor:pointer;min-height:var(--control-min-height-small);display:flex}.radio:before{content:"";width:var(--radio-size);height:var(--radio-size);border-radius:var(--radius-pill);border:var(--border-width-strong) solid var(--color-border-strong);background:var(--color-surface);flex:none}.radio[data-selected]:before{border:var(--radio-dot) solid var(--color-accent)}.radio[data-focus-visible]:before{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.button[data-pending]{cursor:progress;opacity:.8}.button[data-disabled]{cursor:not-allowed;opacity:.6}.toast-region{right:var(--space-5);bottom:var(--space-5);z-index:var(--z-toast);gap:var(--space-2);width:var(--toast-width);max-width:calc(100vw - 2 * var(--space-4));outline:none;flex-direction:column-reverse;display:flex;position:fixed}.toast-region[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.toast{gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-border);border-left:var(--toast-stripe) solid var(--toast-tone);border-radius:var(--radius-small);box-shadow:var(--shadow-popover);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.toast[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.toast--ok{--toast-tone:var(--color-ok)}.toast--info{--toast-tone:var(--color-accent)}.toast--warn{--toast-tone:var(--color-warn)}.toast--bad{--toast-tone:var(--color-bad)}.toast__icon{width:var(--icon-size);height:var(--icon-size);margin-top:var(--space-1)}.toast__icon-shape{fill:var(--toast-tone)}.toast__icon-mark{fill:none;stroke:var(--color-surface);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.toast__content{gap:var(--space-1);min-width:0;display:grid}.toast__title{font-weight:var(--font-weight-heading)}.toast__text{color:var(--color-text-muted);font-size:var(--font-size-small)}@media (width<=600px){.toast-region{left:var(--space-3);right:var(--space-3);bottom:calc(var(--bottom-bar-height) + var(--space-3));width:auto;max-width:none}}@media (forced-colors:active){.toast{border-left-color:canvastext}.toast__icon-shape{fill:canvastext}.toast__icon-mark{stroke:canvas}}.icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon-button{width:var(--control-min-height);height:var(--control-min-height);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.icon-button[data-hovered]{background:var(--color-hover)}.icon-button[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.rail-button{font:inherit;justify-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);border-radius:var(--radius-small);color:var(--color-text-muted);font-size:var(--font-size-tag);cursor:pointer;text-align:center;background:0 0;border:0;font-weight:600;display:grid}.rail-button__icon{width:var(--rail-icon-width);height:var(--rail-icon-height);border-radius:var(--radius-pill);place-items:center;display:grid}.rail-button[data-hovered] .rail-button__icon{background:var(--color-hover)}.rail-button[data-selected]{color:var(--color-text)}.rail-button[data-selected] .rail-button__icon{background:var(--color-accent-soft);color:var(--color-accent)}.rail-button[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.rail-button__label{-webkit-hyphens:auto;hyphens:auto;line-height:1.2}.nav-list{gap:var(--space-half);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.nav-item{align-items:center;gap:var(--space-3);min-height:var(--control-min-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);color:var(--color-text);font-weight:500;text-decoration:none;display:flex}.nav-item .icon{color:var(--color-text-muted)}.nav-item[data-hovered]{background:var(--color-hover)}.nav-item[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.nav-item[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent);font-weight:700}.nav-item[aria-current=page] .icon{color:var(--color-accent)}.nav-item[data-later] .nav-item__label{color:var(--color-text-muted)}.nav-item[aria-current=page][data-later] .nav-item__label{color:var(--color-accent)}.nav-item__text{gap:var(--space-half);min-width:0;display:grid}.nav-item__label{line-height:1.3}.nav-item__tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.nav-tag{padding:0 var(--space-2);border-radius:var(--radius-pill);border:var(--border-width) solid transparent;font-size:var(--font-size-tag);white-space:nowrap;align-items:center;font-weight:700;line-height:1.6;display:inline-flex}.nav-tag--prep{color:var(--color-warn);background:var(--color-warn-bg)}.nav-tag--plan{color:var(--color-text-muted);background:var(--color-surface-2);border-color:var(--color-border)}.nav-tag--four{color:var(--color-unclear);background:var(--color-unclear-bg)}[data-theme=contrast] .nav-tag{border-color:currentColor}.bottom-bar__item{font:inherit;align-content:center;justify-items:center;gap:var(--space-half);color:var(--color-text-muted);font-size:var(--font-size-tag);cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:none;display:grid}.bottom-bar__icon{width:var(--bottom-icon-width);height:var(--bottom-icon-height);border-radius:var(--radius-pill);place-items:center;display:grid}.bottom-bar__item[aria-current=page]{color:var(--color-text)}.bottom-bar__item[aria-current=page] .bottom-bar__icon{background:var(--color-accent-soft);color:var(--color-accent)}.bottom-bar__item--primary .bottom-bar__icon{background:var(--color-accent);color:var(--color-accent-text)}.bottom-bar__item[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.drawer-overlay{z-index:var(--z-dialog);background:var(--color-scrim);position:fixed;inset:0}.drawer{width:min(var(--drawer-width), 88vw);background:var(--color-bg);box-shadow:var(--shadow-popover);outline:none;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.drawer__dialog{gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-6);outline:none;display:grid}.drawer__head{padding-left:var(--space-3);justify-content:space-between;align-items:center;display:flex}.drawer__title{font-size:var(--font-size-h2);margin:0}.drawer__user{padding:var(--space-3);border-radius:var(--radius-small);background:var(--color-surface);font-size:var(--font-size-small);margin:0}.drawer__area-title{margin:var(--space-2) var(--space-3) var(--space-1);font-size:var(--font-size-tag);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--color-text-muted)}.drawer__settings{padding:var(--space-3);border-radius:var(--radius-small);background:var(--color-surface)}.preview__crumbs{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-small)}.preview__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.preview__head h2{margin:0}.preview__desc{max-width:var(--text-max-width)}.preview__skeleton{gap:var(--space-3);margin-top:var(--space-5);display:grid}.preview__skeleton span{height:var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface-2);display:block}.preview__skeleton span:nth-child(2){width:80%}.preview__skeleton span:nth-child(3){width:60%}@media (forced-colors:active){.nav-tag{forced-color-adjust:auto;border-color:canvastext}.nav-item[aria-current=page],.rail-button[data-selected] .rail-button__icon{outline:var(--border-width-strong) solid Highlight}}.app-footer{gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--color-border);font-size:var(--font-size-small);color:var(--color-text-muted);display:grid}.app-footer__button{gap:var(--space-1) var(--space-4);padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:flex}.app-footer__button[data-hovered]{background:var(--color-hover)}.app-footer__button[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.app-footer__mismatch{padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);background:var(--color-warn-bg);color:var(--color-text);margin:0}.dialog-overlay{z-index:var(--z-dialog);padding:var(--space-4);background:var(--color-scrim);place-items:center;display:grid;position:fixed;inset:0}.release-group{margin-top:var(--space-4)}.release-list{gap:var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.release-entry{padding:var(--space-3);border-radius:var(--radius-small);background:var(--color-surface)}.release-entry p{margin:0 0 var(--space-2)}.release-entry__meta{gap:var(--space-2);font-size:var(--font-size-small);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;display:flex}.release-entry__tech summary{cursor:pointer;font-size:var(--font-size-small);color:var(--color-text-muted)}.release-entry__body{margin:var(--space-2) 0 0;white-space:pre-wrap;font-size:var(--font-size-small)}.release-art--neu{background:var(--color-ok-bg);color:var(--color-text)}.release-art--verbessert{background:var(--color-accent-soft);color:var(--color-text)}.release-art--behoben{background:var(--color-warn-bg);color:var(--color-text)}.heatmap{overflow-x:auto}.heatmap__grid{border-collapse:separate;border-spacing:var(--heat-gap)}.heatmap__weekday{padding-right:var(--space-1);font-size:var(--font-size-tag);color:var(--color-text-muted);text-align:right;font-weight:400}.heatmap__cell{padding:0}.heatmap__day{width:var(--heat-cell);height:var(--heat-cell);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-tiny);background:var(--color-surface);cursor:pointer;padding:0;display:block;position:relative}.heatmap__day--1{background:color-mix(in srgb, var(--color-accent) 25%, var(--color-surface))}.heatmap__day--2{background:color-mix(in srgb, var(--color-accent) 50%, var(--color-surface))}.heatmap__day--3{background:color-mix(in srgb, var(--color-accent) 75%, var(--color-surface))}.heatmap__day--4{background:var(--color-accent)}.heatmap__day--refused:after{content:"";top:calc(-1 * var(--border-width-strong));right:calc(-1 * var(--border-width-strong));width:var(--heat-mark);height:var(--heat-mark);border-radius:var(--radius-pill);background:var(--color-bad);border:var(--border-width) solid var(--color-surface);position:absolute}.heatmap__day[aria-pressed=true]{outline:var(--border-width-strong) solid var(--color-text);outline-offset:var(--focus-ring-offset-tight)}.heatmap__day:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset-tight)}.heatmap__datum{max-width:var(--field-width-datum);margin-block:var(--space-3)}@media (forced-colors:active){.heatmap__day{forced-color-adjust:none;background:canvas;border-color:canvastext}.heatmap__day--1{background:color-mix(in srgb, Highlight 25%, Canvas)}.heatmap__day--2{background:color-mix(in srgb, Highlight 50%, Canvas)}.heatmap__day--3{background:color-mix(in srgb, Highlight 75%, Canvas)}.heatmap__day--4{background:highlight}.heatmap__day--refused:after{background:canvastext;border-color:canvas}.heatmap__day[aria-pressed=true]{outline-color:canvastext}.heatmap__day:focus-visible{outline-color:highlight}}.heatmap__legend{gap:var(--space-1);font-size:var(--font-size-tag);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;display:flex}.heatmap__swatch{cursor:default;display:inline-block}.audit-check{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.audit-check p{margin:0}.filters{gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;align-items:end;display:flex}.table-scroll{contain:inline-size;min-width:0;max-width:100%;overflow-x:auto}.pager{gap:var(--space-3);margin-top:var(--space-3);align-items:center;display:flex}.status--erfolg{color:var(--color-ok)}.button--danger{background:var(--color-bad);border-color:var(--color-bad);color:var(--color-accent-text)}.table__cell--actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.state-preview{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.self-test{margin:0 0 var(--space-3);gap:var(--space-1);padding:0;list-style:none;display:grid}.switch{align-items:center;gap:var(--space-3);cursor:pointer;min-height:var(--control-min-height-small);display:inline-flex}.switch__track{width:var(--switch-width);height:var(--switch-height);border-radius:var(--radius-pill);border:var(--border-width-strong) solid var(--color-border-strong);background:var(--color-surface);padding:var(--space-half);flex:none;align-items:center;display:inline-flex}.switch__thumb{width:var(--switch-thumb);height:var(--switch-thumb);border-radius:var(--radius-pill);background:var(--color-border-strong)}.switch[data-selected] .switch__track{background:var(--color-accent);border-color:var(--color-accent);justify-content:flex-end}.switch[data-selected] .switch__thumb{background:var(--color-surface)}.switch[data-focus-visible] .switch__track{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.presentation-notice{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-small);background:var(--color-warn-bg);color:var(--color-warn);flex-wrap:wrap;font-weight:600;display:flex}.sitzung__countdown{font-family:var(--font-family-mono);font-size:var(--font-size-countdown);text-align:center;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.dialog-overlay--leer{background:var(--color-bg)}.sitzung-endet body{visibility:hidden}.datentabelle{gap:var(--space-2);min-width:0;display:grid}.datentabelle__werkzeuge{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.datentabelle__werkzeuge .filters{margin:0}.datentabelle__suche{min-width:min(var(--search-min-width), 100%)}.datentabelle__anzahl{margin:0}.datentabelle__scroll{border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);scroll-padding-top:var(--table-head-height);overflow:auto}.datentabelle__table thead th{z-index:var(--z-sticky);background:var(--color-surface-2);color:var(--color-text);border-bottom:var(--border-width-strong) solid var(--color-border-strong);white-space:nowrap;font-weight:600;position:sticky;top:0}.datentabelle__table tbody tr:hover{background:var(--color-hover)}.datentabelle__table tbody tr:last-child>*{border-bottom:0}.datentabelle__sort{align-items:center;gap:var(--space-1);min-height:var(--control-min-height-small);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.datentabelle__sort[data-hovered]{text-decoration:underline}.datentabelle__sort[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.datentabelle__zeichen{color:var(--color-text-muted)}.datentabelle__zeichen--aktiv{color:var(--color-text)}.datentabelle__scroll[data-focus-visible],.datentabelle__scroll:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.table__link{color:var(--color-accent);font-weight:600}@media (width>=768px) and (height>=640px){.datentabelle__scroll{max-height:var(--table-max-height)}}@media (forced-colors:active){.datentabelle__table thead th{border-bottom-color:canvastext}}.avatar{width:var(--avatar-size);height:var(--avatar-size);border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-text);font:inherit;font-weight:600;font-size:var(--font-size-small);cursor:pointer;place-items:center;padding:0;display:inline-grid}.avatar[data-hovered],.avatar[data-pressed]{background:var(--color-hover)}.avatar[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.restzeit{color:var(--color-text-muted);font-size:var(--font-size-small);white-space:nowrap}.profil{min-width:min(var(--profil-min-width), calc(100vw - 2 * var(--space-4)));max-width:calc(100vw - 2 * var(--space-4))}.profil__dialog{gap:var(--space-3);padding:var(--space-4);outline:none;display:grid}.profil__name{font-size:var(--font-size-h2);margin:0}.profil__facts{margin:0}.profil__version{display:block}.profil__aktionen{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.profil__symbole{gap:var(--space-1);flex-wrap:wrap;display:flex}.std-dialog{width:var(--std-dialog-w,min(var(--dialog-width-mittel), 100%));height:var(--std-dialog-h,auto);max-width:calc(100vw - 2 * var(--space-2));max-height:calc(100dvh - 2 * var(--space-2));translate:var(--std-dialog-x,0) var(--std-dialog-y,0);border:var(--panel-border-width) solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface);box-shadow:var(--shadow-popover);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.std-dialog--klein{width:var(--std-dialog-w,min(var(--dialog-width-klein), 100%))}.std-dialog--gross{width:var(--std-dialog-w,min(var(--dialog-width-gross), 100%))}.std-dialog__dialog{outline:none;flex-direction:column;flex:auto;min-height:0;display:flex}.std-dialog__kopf{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--color-surface-2);border-bottom:var(--border-width-strong) solid var(--color-border-strong);display:flex}.std-dialog__kopf--beweglich{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.std-dialog__icon{color:var(--color-accent);display:inline-grid}.std-dialog__titel{min-width:0;font-size:var(--font-size-h2);flex:auto;margin:0}.std-dialog__knopf{cursor:pointer}.std-dialog__form{flex-direction:column;flex:auto;min-height:0;display:flex}.std-dialog__inhalt{gap:var(--space-3);padding:var(--space-4);flex:auto;align-content:start;min-height:0;display:grid;overflow:auto}.std-dialog__inhalt h3{font-size:var(--font-size-small);text-transform:uppercase;color:var(--color-text-muted);margin:0}.std-dialog__inhalt:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:-4px}.std-dialog__fuss{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);padding-right:var(--space-6);border-top:var(--border-width) solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;display:flex}.std-dialog__griff{right:var(--space-half);bottom:var(--space-half);width:var(--target-min);height:var(--target-min);color:var(--color-text-muted);cursor:nwse-resize;touch-action:none;place-items:center;display:grid;position:absolute}@media (forced-colors:active){.std-dialog__kopf{border-bottom-color:canvastext}.std-dialog{border-color:canvastext}}.ueber{align-items:center;gap:var(--space-4);display:flex}.ueber__logo{width:var(--app-icon-size);height:var(--app-icon-size);flex:none}.ueber__name{font-size:var(--font-size-h2);font-weight:var(--font-weight-heading);margin:0}.ueber .hint{margin:0}.ueber__copyright,.app-footer__copyright{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.lizenztext{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-family-mono);font-size:var(--font-size-small);margin:0}.kennzahlen{grid-template-columns:repeat(auto-fit, minmax(var(--kennzahl-min-width), 1fr));gap:var(--space-3);margin:0;display:grid}.kennzahlen>div{padding:var(--space-3);border-radius:var(--radius-small);background:var(--color-surface-2)}.kennzahlen dt{color:var(--color-text-muted);font-size:var(--font-size-small)}.kennzahlen dd{font-size:var(--font-size-h2);margin:0;font-weight:600}.segment-zeile{gap:var(--space-3);flex-wrap:wrap;display:flex}.segment{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);flex-wrap:wrap;display:inline-flex;overflow:hidden}.segment__item{min-height:var(--control-min-height-small);padding:0 var(--space-3);cursor:pointer;align-items:center;display:inline-flex}.segment__item[data-selected]{background:var(--color-accent);color:var(--color-accent-text)}.segment__item[data-hovered]:not([data-selected]){background:var(--color-hover)}.segment__item[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:-3px}.wochenraster__scroll{overflow-x:auto}.wochenraster{border-collapse:separate;border-spacing:var(--space-half);width:100%;min-width:var(--wochenraster-min-width)}.wochenraster__stunde{font-size:var(--font-size-tag);color:var(--color-text-muted);text-align:left;font-weight:400}.wochenraster__tag{padding-right:var(--space-2);font-size:var(--font-size-small);color:var(--color-text-muted);text-align:right;font-weight:400}.wochenraster__zelle{height:var(--heat-cell);min-width:var(--heat-cell);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-tiny);background:var(--color-surface)}.wochenraster__zelle--1{background:color-mix(in srgb, var(--color-accent) 25%, var(--color-surface))}.wochenraster__zelle--2{background:color-mix(in srgb, var(--color-accent) 50%, var(--color-surface))}.wochenraster__zelle--3{background:color-mix(in srgb, var(--color-accent) 75%, var(--color-surface))}.wochenraster__zelle--4{background:var(--color-accent)}@media (forced-colors:active){.segment__item[data-selected]{forced-color-adjust:none;color:highlighttext;background:highlight}}.client-zelle{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.client-zelle__umschalter{align-items:center;gap:var(--space-1);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.client-zelle__umschalter[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.client-zelle__pfeil{color:var(--color-text-muted);transition:transform .15s}.client-zelle__pfeil--offen{transform:rotate(90deg)}.client-zelle__details{grid-template-columns:max-content minmax(var(--client-detail-min), var(--client-detail-max));gap:var(--space-1) var(--space-2);margin:0;display:grid}.client-zelle__details dt{color:var(--color-text-muted);font-size:var(--font-size-small)}.client-zelle__details dd{margin:0}@media (prefers-reduced-motion:reduce){.client-zelle__pfeil{transition:none}}.legende{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);font-size:var(--font-size-small);flex-wrap:wrap;padding:0;list-style:none;display:flex}.matrix-zelle{align-items:center;gap:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-tiny);white-space:nowrap;display:inline-flex}.matrix-zelle__zeichen{font-weight:700}.matrix-zelle--standard{color:var(--color-ok)}.matrix-zelle--hinzu{color:var(--color-warn);background:var(--color-warn-bg);font-weight:600}.matrix-zelle--weg{color:var(--color-bad);background:var(--color-bad-bg);font-weight:600}.matrix-zelle--nein{color:var(--color-text-muted)}.regel-wirkung{align-items:center;gap:var(--space-1);font-weight:600;display:inline-flex}.regel-wirkung--an{color:var(--color-ok)}.regel-wirkung--aus{color:var(--color-text-muted)}.regel-gesperrt{align-items:center;gap:var(--space-1);color:var(--color-text-muted);display:inline-flex}.assistent{gap:var(--space-3);margin-top:var(--space-4);display:grid}.assistent-demo{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width-strong) solid var(--color-warn);border-radius:var(--radius-small);background:var(--color-warn-bg);color:var(--color-text);flex-wrap:wrap;margin:0;display:flex}.assistent-demo__marke{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-warn);color:var(--color-warn-bg);font-weight:700}.assistent-pseudonym{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);background:var(--color-unclear-bg);color:var(--color-text)}.chat__zug{gap:var(--space-1);max-width:var(--form-max-width);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);display:grid}.chat__zug--person{background:var(--color-surface-2);border-inline-end:var(--border-width-strong) solid var(--color-accent);justify-self:end}.chat__zug--assistent{border-inline-start:var(--border-width-strong) solid var(--color-ok);justify-self:start}.chat__wer{font-size:var(--font-size-small);color:var(--color-text-muted);font-weight:700}.chat__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat__quellen{font-size:var(--font-size-small);color:var(--color-text-muted);margin:0}.chat__textarea{resize:vertical;min-height:var(--control-min-height);font:inherit}.dokument{gap:var(--space-3);display:grid}.dokument__radio{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:inline-flex}.dokument__ausschnitt{color:var(--color-text-muted);font-size:var(--font-size-small);overflow-wrap:anywhere;display:block}.checkbox{align-items:center;gap:var(--space-2);cursor:pointer;min-height:var(--control-min-height-small);display:inline-flex}.checkbox__box{width:var(--radio-size);height:var(--radio-size);border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-tiny);background:var(--color-surface);color:#0000;font-size:var(--font-size-small);flex:none;place-items:center;display:inline-grid}.checkbox[data-selected] .checkbox__box{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.checkbox[data-focus-visible] .checkbox__box{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.aufgaben{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.kennzahl--warn{background:var(--color-warn-bg)}.kennzahl--warn dt{color:var(--color-text)}.kennzahl--warn dd{color:var(--color-warn)}.frist{white-space:nowrap}.frist--heute{color:var(--color-warn);font-weight:600}.frist--ueberfaellig{color:var(--color-bad);font-weight:600}.frist-hinweis{padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);margin:0;font-weight:600}.frist-hinweis--offen{background:var(--color-warn-bg);color:var(--color-warn)}.frist-hinweis--ueberfaellig{background:var(--color-bad-bg);color:var(--color-bad)}.anordnung{gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--color-border);display:grid}.anordnung h4{margin:0}.status--anordnung-zu-pruefen{color:var(--color-unclear)}.status--anordnung-freigegeben,.status--ziel-aktiv{color:var(--color-ok)}.status--ziel-abgeschaltet{color:var(--color-text-muted)}.rg-auswahl{gap:var(--space-2);margin-top:var(--space-3);display:grid}.rg-auswahl__liste{gap:var(--space-1);max-height:var(--rg-liste-hoehe);padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-small);display:grid;overflow:auto}.reiter{gap:var(--space-3);display:grid}.reiter__liste{gap:var(--space-1);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.reiter__tab{padding:var(--space-2) var(--space-3);min-height:var(--control-min-height-small);cursor:pointer;border-bottom:var(--border-width-strong) solid transparent;color:var(--color-text-muted)}.reiter__tab[data-selected]{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:600}.reiter__tab[data-hovered]{background:var(--color-hover)}.reiter__tab[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.reiter__panel[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus)}@media (forced-colors:active){.reiter__tab[data-selected]{border-bottom-color:highlight}}.ersuchen-arten{margin-bottom:var(--space-3)}.aav-feld{gap:var(--space-1);display:grid}.facts__zeile{display:contents}.table__caption{caption-side:top;text-align:left;padding:var(--space-2) 0;font-weight:600}.zeitstrahl{gap:var(--space-1);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.zeitstrahl__schritt{gap:var(--space-2);color:var(--color-text-muted);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:baseline;display:grid}.zeitstrahl__schritt--erledigt{color:var(--color-text)}.zeitstrahl__punkt{color:var(--color-accent)}.zeitstrahl__zeit{font-variant-numeric:tabular-nums}@media (width<=400px){.zeitstrahl__schritt{grid-template-columns:max-content minmax(0,1fr)}.zeitstrahl__zeit{grid-column:2}}.chatflaeche{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (width>=900px){.chatflaeche--seite.chatflaeche--verlauf{grid-template-columns:var(--chat-verlauf-breite) minmax(0, 1fr)}}@media (width>=1100px){.chatflaeche--seite.chatflaeche--verarbeitung{grid-template-columns:minmax(var(--chat-min-breite), 1fr) minmax(var(--verarbeitung-min-breite), var(--verarbeitung-breite))}}.chatflaeche--leiste{height:100%;min-height:0}.chatflaeche--leiste.chatflaeche--verarbeitung{grid-template-columns:var(--verarbeitung-breite) minmax(0, 1fr)}.chatflaeche--leiste.chatflaeche--verarbeitung>.verarbeitung-leiste{order:-1}.chat-haupt{gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;display:flex}.chat-haupt--leiste{height:100%;min-height:0;padding:var(--space-3)}.chat-kopf{align-items:center;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.chat-kopf>.icon{color:var(--color-accent)}.chat-kopf__titel{min-width:0;font-size:var(--font-size-base);overflow-wrap:anywhere;flex:auto;margin:0}.chat-inhalt{align-content:start;gap:var(--space-4);min-height:0;display:grid}.chat-haupt--leiste .chat-inhalt{flex:auto;overflow-y:auto}.chip--modell{gap:var(--space-2);background:var(--color-ok-bg);color:var(--color-ok);border-color:#0000;font-weight:600}.chip--vorschlag{background:var(--color-surface)}.chat-leer{justify-items:center;gap:var(--space-2);padding:var(--space-5) 0 var(--space-3);text-align:center;display:grid}.chat-leer__symbol{width:var(--chat-symbol-gross);height:var(--chat-symbol-gross);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);place-items:center;display:inline-grid}.chat-leer__gruss{font-size:var(--font-size-h2);margin:0;font-weight:600}.vorschlag-liste{gap:var(--space-2);text-align:start;justify-self:stretch;display:grid}.vorschlag-liste__titel{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.vorschlag{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.vorschlag[data-hovered]{background:var(--color-hover)}.vorschlag[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset-tight)}.chat{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.chat-msg{gap:var(--space-1);min-width:0;display:grid}.chat-msg:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.chat-msg--person{max-width:min(100%, var(--chat-blase-max));justify-self:end;justify-items:end}.chat-msg__kopf{color:var(--color-text-muted);font-size:var(--font-size-small)}.chat-blase{padding:var(--space-3) var(--space-4);border-radius:var(--radius) var(--radius) var(--radius-tiny) var(--radius);background:var(--color-accent-soft)}.chat-blase__anhang{gap:var(--space-1);margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small);align-items:center;display:flex}.chat-msg__aktionen{gap:var(--space-half);flex-wrap:wrap;display:flex}.chat-msg__aktionen--person{opacity:.8}.chat-msg--assistent{grid-template-columns:var(--chat-symbol) minmax(0, 1fr);column-gap:var(--space-3);max-width:var(--chat-antwort-max)}.chat-msg__symbol{width:var(--chat-symbol);height:var(--chat-symbol);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);place-items:center;display:inline-grid}.chat-msg__rumpf{gap:var(--space-2);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.chat-msg--fehler .chat-msg__symbol{background:var(--color-bad-bg);color:var(--color-bad)}.chat-msg--abgebrochen .chat-msg__symbol{background:var(--color-warn-bg);color:var(--color-warn)}.chat-msg__status{color:var(--color-text-muted);margin:0;font-style:italic}.chat__folge{padding-inline-start:calc(var(--chat-symbol) + var(--space-3))}.chat-zum-ende{bottom:var(--space-2);background:var(--color-surface);justify-self:center;position:sticky}.werkzeug-zeile{gap:var(--space-2);flex-wrap:wrap;align-items:start;display:flex}.werkzeug-plakette{min-width:0;max-width:100%}.werkzeug-plakette[data-expanded]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-small);flex-basis:100%;overflow:hidden}.werkzeug-plakette__kopf{font-size:inherit;margin:0;font-weight:400}.werkzeug-plakette__knopf{align-items:center;gap:var(--space-1);min-height:var(--control-min-height-small);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-ok-bg);color:var(--color-ok);font:inherit;font-size:var(--font-size-small);cursor:pointer;border:0;display:inline-flex}.werkzeug-plakette[data-expanded] .werkzeug-plakette__knopf{border-radius:0;width:100%;font-weight:600}.werkzeug-plakette--fehler .werkzeug-plakette__knopf,.werkzeug-plakette--abgelehnt .werkzeug-plakette__knopf{background:var(--color-bad-bg);color:var(--color-bad)}.werkzeug-plakette--laeuft .werkzeug-plakette__knopf,.werkzeug-plakette--abgebrochen .werkzeug-plakette__knopf{background:var(--color-surface-2);color:var(--color-text-muted)}.werkzeug-plakette__knopf .icon{width:var(--space-4);height:var(--space-4)}.werkzeug-plakette__knopf[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset-tight)}.werkzeug-plakette[data-expanded] .werkzeug-plakette__pfeil{transform:rotate(180deg)}.werkzeug-plakette__inhalt{padding:var(--space-3)}.werkzeug-plakette__daten{gap:var(--space-2) var(--space-3);font-size:var(--font-size-small);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.werkzeug-plakette__daten dt{color:var(--color-text-muted)}.werkzeug-plakette__daten dd{min-width:0;margin:0}.chat-pille{align-items:flex-end;gap:var(--space-2);padding:var(--space-2);border:var(--border-width-strong) solid var(--color-border);border-radius:var(--chat-pille-radius);background:var(--color-bg);display:flex}.chat-pille:focus-within{border-color:var(--color-accent)}.chat-pille .symbolknopf{min-width:var(--control-min-height);min-height:var(--control-min-height)}.chat-pille__feld{flex:auto;min-width:0;display:flex}.chat-pille__eingabe{min-width:0;max-height:var(--chat-eingabe-max);padding:var(--space-2) var(--space-1);color:var(--color-text);font:inherit;resize:none;background:0 0;border:0;flex:auto}.chat-pille__eingabe:focus{outline:none}.chat__hinweis{margin:0}.chat-verlauf{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius);background:var(--color-surface);display:grid}.chat-verlauf--eingebettet{border-radius:0;flex:auto;padding:0;overflow-y:auto}.chat-verlauf__kopf{align-items:center;gap:var(--space-2);display:flex}.chat-verlauf__kopf h3{font-size:var(--font-size-base);flex:auto;margin:0}.chat-verlauf__suche .field__input{border-radius:var(--radius-pill);background:var(--color-bg)}.chat-verlauf__werkzeuge{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.verlauf-liste{gap:var(--space-3);display:grid}.verlauf-gruppe{gap:var(--space-1);display:grid}.verlauf-gruppe__titel{color:var(--color-text-muted);font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:700}.verlauf-eintrag{align-items:center;gap:var(--space-1);border-radius:var(--radius-small);display:flex}.verlauf-eintrag--aktiv{background:var(--color-accent-soft)}.verlauf-eintrag__knopf{gap:var(--space-half);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;display:grid}.verlauf-eintrag__knopf[data-hovered]{background:var(--color-hover)}.verlauf-eintrag__knopf[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus)}.verlauf-eintrag__titel{font-size:var(--font-size-small);overflow-wrap:anywhere;font-weight:600}.verlauf-eintrag__meta{color:var(--color-text-muted);font-size:var(--font-size-small)}.verlauf-eintrag__loeschen{opacity:.7}.verlauf-eintrag:hover .verlauf-eintrag__loeschen,.verlauf-eintrag__loeschen[data-focus-visible]{opacity:1}.verarbeitung-leiste{min-width:0;min-height:0;max-height:var(--verarbeitung-max-hoehe);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;animation:.2s ease-out verarbeitung-herein;display:flex;overflow:hidden}@keyframes verarbeitung-herein{0%{transform:translateX(var(--space-6))}}@media (prefers-reduced-motion:reduce){.verarbeitung-leiste{animation:none}}.verarbeitung-leiste__kopf{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);display:flex}.verarbeitung-leiste__kopf h2{font-size:var(--font-size-base);outline:none;flex:auto;margin:0}.verarbeitung-leiste__inhalt{padding:var(--space-4);overflow-y:auto}.verarbeitung{gap:var(--space-3);min-width:0;display:grid}.verarbeitung>.hint{margin:0}.verarbeitung__titel{font-size:var(--font-size-base);margin:0}.verarbeitung__kennzahlen{grid-template-columns:repeat(auto-fit, minmax(var(--kennzahl-klein), 1fr));gap:var(--space-2);margin:0;display:grid}.verarbeitung__kennzahlen>div{padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);background:var(--color-bg)}.verarbeitung__kennzahlen dt{color:var(--color-text-muted);font-size:var(--font-size-small)}.verarbeitung__kennzahlen dd{font-size:var(--font-size-h2);margin:0;font-weight:700}.zeitleiste{margin:0;padding:0;list-style:none;display:grid}.zeitleiste__schritt{grid-template-columns:var(--zeitleiste-ab) var(--space-4) minmax(0, 1fr);column-gap:var(--space-2);min-height:var(--zeitleiste-schritt);display:grid}.zeitleiste__ab{padding-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-small);text-align:end}.zeitleiste__punkt{display:block;position:relative}.zeitleiste__punkt:before{content:"";top:var(--space-3);width:var(--space-3);height:var(--space-3);margin-left:calc(var(--space-3) / -2);border-radius:var(--radius-pill);background:var(--color-accent);position:absolute;left:50%}.zeitleiste__schritt--werkzeug .zeitleiste__punkt:before{border-radius:var(--radius-tiny);background:var(--color-ok)}.zeitleiste__schritt--fehler .zeitleiste__punkt:before{border-radius:var(--radius-tiny);background:var(--color-bad)}.zeitleiste__punkt:after{content:"";top:calc(var(--space-3) * 2);width:var(--border-width-strong);margin-left:calc(var(--border-width-strong) / -2);background:var(--color-border);position:absolute;bottom:0;left:50%}.zeitleiste__schritt:last-child .zeitleiste__punkt:after{display:none}.zeitleiste__kopf{font-size:inherit;margin:0;font-weight:400}.zeitleiste__knopf{width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:grid}.zeitleiste__knopf[data-hovered]{background:var(--color-hover)}.zeitleiste__knopf[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus)}.zeitleiste__titel{font-weight:600}.zeitleiste__zeile{color:var(--color-text-muted);font-size:var(--font-size-small)}.zeitleiste__details{gap:var(--space-2);padding:0 var(--space-2) var(--space-3);min-width:0;display:grid}.verarbeitung__anfrage{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-small);display:grid}.verarbeitung__anfrage-kopf{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.verarbeitung__anfrage-kopf h3{font-size:var(--font-size-small);flex:auto;margin:0}.verarbeitung__anfrage-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.verarbeitung__text{white-space:pre-wrap;overflow-wrap:anywhere}.verarbeitung__kontext{gap:var(--space-2);display:grid}.shell__inhalt{min-width:0;min-height:0;display:flex}.shell__inhalt>.shell__main{flex:auto}.shell__inhalt--unten{flex-direction:column}.assistent-leiste{min-width:0;min-height:0;padding:var(--space-2) var(--space-3) var(--space-3) 0;flex:none;display:flex}.assistent-leiste--rechts{width:var(--assistent-breite)}.assistent-leiste--rechts:has(.chatflaeche--verarbeitung){width:calc(var(--assistent-breite) + var(--verarbeitung-breite) + var(--space-4))}.assistent-leiste--unten{height:var(--assistent-hoehe-unten);padding:0 var(--space-3) var(--space-3)}.assistent-leiste>.chatflaeche{flex:auto}.assistent-leiste .chat-haupt{box-shadow:var(--shadow-popover)}.assistent-vollbild-overlay{z-index:var(--z-flyout);background:var(--color-bg);position:fixed;inset:0}.assistent-vollbild,.assistent-vollbild__dialog,.assistent-vollbild .assistent-leiste__rahmen{outline:none;height:100%}.assistent-vollbild .chat-haupt{border-radius:0}.chat-arbeit{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-small);display:inline-flex}.chat-arbeit__punkt{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent);animation:1.2s ease-in-out infinite chat-puls}@keyframes chat-puls{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.chat-arbeit__punkt{animation:none}}.chip{align-items:center;gap:var(--space-1);max-width:100%;min-height:var(--control-min-height-small);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-small);cursor:pointer;text-align:start;display:inline-flex}.chip[data-hovered]{background:var(--color-hover)}.chip[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.chip[data-disabled]{cursor:default;color:var(--color-text-muted)}.chip--modell{font-family:var(--font-family-mono)}.chip--warte{cursor:default}.chip__text{overflow-wrap:anywhere}.chip .chip__x{min-width:var(--control-min-height-small);min-height:var(--control-min-height-small);color:inherit}.chip-zeile{gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-ende{height:var(--space-1)}.ast{border-top:var(--border-width) solid var(--color-border)}.ast__knopf{gap:var(--space-2);width:100%;min-height:var(--control-min-height-small);padding:var(--space-1) var(--space-2);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.ast__knopf[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.ast__pfeil{transition:transform .15s}.ast[data-expanded]>.ast__kopf .ast__pfeil,.werkzeug-karte[data-expanded] .ast__pfeil{transform:rotate(90deg)}.ast__inhalt{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);min-width:0;display:grid}@media (prefers-reduced-motion:reduce){.ast__pfeil{transition:none}}.verarbeitung-rahmen{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width-strong) solid var(--color-border-strong)}.filterleiste{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.zug-liste{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.zug-liste li{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.status--chat-fehler,.status--chat-probleme{color:var(--color-bad)}.status--chat-abgebrochen{color:var(--color-warn)}.status--chat-fertig{color:var(--color-ok)}.status--chat-laeuft{color:var(--color-unclear)}.chat__textarea{max-height:var(--chat-eingabe-max)}.rohtext{max-height:var(--rohtext-max-height);margin:var(--space-3) 0;padding:var(--space-3);border-radius:var(--radius-small);background:var(--color-surface-2);font-family:var(--font-family-mono);font-size:var(--font-size-small);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.rohtext:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.status--maschine-aktiv{color:var(--color-ok)}.status--maschine-abgelaufen{color:var(--color-warn)}.status--maschine-widerrufen{color:var(--color-text-muted)}.hint--warn{padding:var(--space-2) var(--space-3);border-inline-start:var(--border-width-strong) solid var(--color-warn);border-radius:var(--radius-small);background:var(--color-warn-bg);color:var(--color-text)}.befehlspalette-overlay{padding-top:var(--palette-top);place-items:start center}.befehlspalette{width:min(var(--dialog-width-mittel), 100%);max-height:calc(100dvh - 2 * var(--space-2));border:var(--panel-border-width) solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface);box-shadow:var(--shadow-popover);overflow:auto}.befehlspalette__dialog{gap:var(--space-3);padding:var(--space-4);outline:none;display:grid}.befehlspalette__titel{font-size:var(--font-size-h2);margin:0}.befehlspalette__liste{max-height:var(--palette-list-max);overflow-y:auto}.befehlspalette__liste:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset-tight)}.befehlspalette__eintrag{gap:var(--space-3);align-items:center;display:flex}.befehlspalette__text{display:grid}.befehlspalette__bereich{color:var(--color-text-muted);font-size:var(--font-size-small)}.befehlspalette__leer{padding:var(--space-2) var(--space-3);margin:0}.datentabelle__spalte{gap:var(--space-2);align-items:center;display:flex}.datentabelle__spalte[data-selected]{font-weight:400}.datentabelle__haken{min-width:var(--space-4);display:inline-block}.entwurf{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-accent-soft);color:var(--color-text)}.entwurf__titel{margin:0 0 var(--space-1);font-size:var(--font-size-base)}.entwurf p{margin:0 0 var(--space-2)}.entwurf__hinweis{margin:0}.barriere__text{resize:vertical;min-height:var(--control-min-height);font:inherit}.table__cell--zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.text-warn{color:var(--color-warn);font-weight:600}.actions--umbruch{flex-wrap:wrap}.field__input--mehrzeilig{resize:vertical;min-height:var(--bemerkung-min-hoehe);padding-block:var(--space-2)}.status--rechnung-in_pruefung{color:var(--color-unclear)}.status--rechnung-geprueft,.status--rechnung-freigegeben,.status--rechnung-festsetzung_beantragt{color:var(--color-ok)}.status--rechnung-teilweise_anerkannt{color:var(--color-warn)}.status--rechnung-abgelehnt{color:var(--color-bad)}.status--rechnung-storniert,.status--vormerkung-aufgehoben{color:var(--color-text-muted)}.status--vormerkung-vorgemerkt{color:var(--color-ok)}.statuskette{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.statuskette__schritt{align-items:center;gap:0 var(--space-2);color:var(--color-text-muted);grid-template-columns:max-content max-content;display:inline-grid}.statuskette__schritt--erledigt,.statuskette__schritt--aktuell{color:var(--color-text)}.statuskette__schritt--aktuell{font-weight:600}.statuskette__punkt{width:var(--statuskette-punkt);height:var(--statuskette-punkt);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:var(--font-size-small);place-items:center;display:inline-grid}.statuskette__schritt--erledigt .statuskette__punkt{border-color:var(--color-ok);color:var(--color-ok)}.statuskette__schritt--aktuell .statuskette__punkt{border:var(--border-width-strong) solid var(--color-accent);color:var(--color-accent)}.statuskette__zeit{font-variant-numeric:tabular-nums;grid-column:2;margin:0}.pruefhinweise{font-size:var(--font-size-small);margin:0;padding-inline-start:var(--space-4)}.rechnung-zeile{gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-small);display:grid}.rechnung-zeile>legend{padding:0 var(--space-1);font-weight:600}.rechnung-zeile__felder{gap:var(--space-3);grid-template-columns:repeat(auto-fit, minmax(var(--rechnung-feld-min), 1fr));display:grid}.rechnung-zeile>.button{justify-self:start}.dateiliste{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dateiliste__hash{overflow-wrap:anywhere}.import-ergebnis{gap:var(--space-3);margin-top:var(--space-4);display:grid}@media (forced-colors:active){.statuskette__schritt--aktuell .statuskette__punkt{border-color:highlight}}.symbolknopf{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--symbolknopf-groesse);min-height:var(--symbolknopf-groesse);padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-small);cursor:pointer;background:0 0;border:0;display:inline-flex;position:relative}.symbolknopf[data-hovered]{background:var(--color-hover);color:var(--color-text)}.symbolknopf[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset-tight)}.symbolknopf[data-selected]{background:var(--color-accent-soft);color:var(--color-accent);box-shadow:inset 0 0 0 var(--border-width-strong) currentColor}.symbolknopf[data-disabled]{opacity:.6;cursor:not-allowed}.symbolknopf[data-pending]{opacity:.6;cursor:progress}.drawer__abmelden{justify-self:start}.symbolknopf--primaer{background:var(--color-accent);color:var(--color-accent-text)}.symbolknopf--primaer[data-hovered]{background:var(--color-accent-hover);color:var(--color-accent-text)}.symbolknopf--rahmen{padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);color:var(--color-accent);font-weight:600}.symbolknopf--mit-text{padding:0 var(--space-3);white-space:nowrap}:root:not([data-knoepfe=beides]):not([data-knoepfe=text]):not([data-theme=contrast]):not([data-font-scale="125"]) .symbolknopf:not(.symbolknopf--mit-text) .symbolknopf__text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-knoepfe=text] .symbolknopf .icon{display:none}.tooltip{max-width:var(--tooltip-max-width);padding:var(--space-1) var(--space-2);border-radius:var(--radius-tiny);background:var(--color-text);color:var(--color-surface);font-size:var(--font-size-small);box-shadow:var(--shadow-popover)}.tooltip--mit-text{display:none}.startseite{gap:var(--space-4);min-width:0;display:grid}@media (width>=601px) and (height>=640px){.chatflaeche--seite{height:var(--chat-seite-hoehe);min-height:var(--chat-seite-min)}.chatflaeche--seite>*{min-height:0}.chatflaeche--seite .chat-verlauf{overflow-y:auto}.chatflaeche--seite .chat-inhalt{flex:auto;overflow-y:auto}.chatflaeche--seite .verarbeitung-leiste{max-height:none}}.analyse-detail{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1100px){.analyse-detail--verarbeitung{grid-template-columns:minmax(var(--chat-min-breite), 1fr) minmax(var(--verarbeitung-min-breite), var(--verarbeitung-breite));align-items:start}}.analyse-detail__vorschau{gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);display:grid}.analyse-detail__kopf{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.analyse-detail__kopf h3{outline:none;flex:auto;margin:0}.analyse-detail .verarbeitung-leiste{border:var(--border-width) solid var(--color-border)}.sprung-zeile{gap:var(--space-2);flex-wrap:wrap;display:flex}.sprung-bereich{gap:var(--space-2);min-width:0;display:grid}.sprung-gruppe{gap:var(--space-1);min-width:0;display:grid}.sprung-gruppe__titel{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:700}.sprung-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.hilfe-panel{width:var(--hilfe-breite);min-height:0;margin:var(--space-2) var(--space-3) var(--space-3) 0;border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-popover);flex-direction:column;flex:none;display:flex;overflow:hidden}.hilfe-panel__kopf{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);display:flex}.hilfe-panel__kopf h2{font-size:var(--font-size-base);outline:none;flex:auto;margin:0}.hilfe-panel__inhalt{padding:var(--space-4);flex:auto;overflow-y:auto}.hilfe-inhalt{gap:var(--space-3);min-width:0;display:grid}.hilfe-gruppe{margin:var(--space-2) 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.hilfe-liste{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.hilfe-eintrag{gap:var(--space-half);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:grid}.hilfe-eintrag[data-hovered]{background:var(--color-hover)}.hilfe-eintrag[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus)}.hilfe-eintrag__titel{font-weight:600}.hilfe-eintrag__auszug{color:var(--color-text-muted);font-size:var(--font-size-small);overflow-wrap:anywhere}.hilfe-artikel{gap:var(--space-2);display:grid}.hilfe-artikel h3{outline:none;margin:0}.hilfe-zurueck{justify-self:start}.hinweis-marke{padding:var(--space-half) var(--space-2);border-radius:var(--radius-pill);background:var(--color-warn-bg);color:var(--color-warn);font-size:var(--font-size-small);justify-self:start;margin:0;font-weight:600}.link-knopf{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.link-knopf[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset-tight)}@media (width<=1024px){.hilfe-panel{inset:var(--space-2) var(--space-2) var(--space-2) auto;z-index:var(--z-flyout);max-width:calc(100vw - 2 * var(--space-2));margin:0;position:fixed}}@media (width<=600px){.app-header__hilfe{display:none}.app-header__assistent{padding:0 var(--space-2)}.app-header__assistent .symbolknopf__text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.hilfe-zeiger{z-index:var(--z-zeiger);pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}.hilfe-zeiger__ring{fill:none;stroke:var(--color-focus);stroke-width:var(--hilfe-ring-breite)}.hilfe-zeiger__pfeil{fill:none;stroke:var(--color-focus);stroke-width:var(--hilfe-pfeil-breite);stroke-linecap:round}.hilfe-zeiger marker path{fill:var(--color-focus)}@media (prefers-reduced-motion:no-preference){.hilfe-zeiger__ring{animation:1.2s ease-in-out 2 hilfe-puls}}@keyframes hilfe-puls{50%{stroke-width:calc(var(--hilfe-ring-breite) * 2)}}@media (forced-colors:active){.hilfe-zeiger__ring,.hilfe-zeiger__pfeil{stroke:highlight}.hilfe-zeiger marker path{fill:highlight}}.punkt{min-height:var(--control-min-height-small);margin:var(--space-half) var(--space-1) var(--space-half) 0;padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-accent);font:inherit;font-size:var(--font-size-small);cursor:pointer;align-items:center;display:inline-flex}.punkt[data-hovered]{background:var(--color-hover)}.punkt[data-focus-visible]{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset-tight)}.rundgang{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-zeiger);gap:var(--space-2);width:min(var(--rundgang-breite), calc(100vw - 2 * var(--space-4)));padding:var(--space-4);border:var(--border-width-strong) solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-popover);display:grid;position:fixed}.rundgang h2{font-size:var(--font-size-base);outline:none;margin:0}.rundgang:not([data-lage=ecke]){top:var(--rundgang-y);left:var(--rundgang-x);bottom:auto;right:auto}.rundgang p{margin:0}.rundgang__knoepfe{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=600px){.rundgang{bottom:calc(var(--bottom-bar-height) + var(--space-2))}}.rollen-marke{padding:var(--space-half) var(--space-2);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent);font-size:var(--font-size-small);white-space:nowrap;font-weight:600}@media (width<=600px){.rollen-marke{display:none}}.mail-gestaltung{gap:var(--space-5);display:grid}.farbfeld{gap:var(--space-2);align-items:end;display:flex}.farbfeld .field{flex:1}.farbfeld__muster{width:var(--farbmuster-groesse);height:var(--farbmuster-groesse);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-tiny);flex:none}.mail-logo{max-width:100%;max-height:var(--mail-logo-hoehe);display:block}.mail-vorschau{width:100%;height:var(--mail-vorschau-hoehe);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-2)}
