@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-sans-latin-400-normal.1-h52z97c7bce.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-sans-latin-ext-400-normal.0ceeqphcbp8x9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-sans-cyrillic-400-normal.1nbavbgzpe520.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ibm-plex-sans-latin-500-normal.2broe1i9movoa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ibm-plex-sans-latin-ext-500-normal.2mcl7017j3tww.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ibm-plex-sans-cyrillic-500-normal.112yeov4xlg05.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ibm-plex-sans-latin-600-normal.11xxlm8n0_7w8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ibm-plex-sans-latin-ext-600-normal.1uvdyv9iryn4j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ibm-plex-sans-cyrillic-600-normal.2tlxqadn_cmsz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ibm-plex-sans-latin-700-normal.0opy23tsy2xx8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ibm-plex-sans-latin-ext-700-normal.24tkxntfix5cw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ibm-plex-sans-cyrillic-700-normal.1v0mehqul4wn3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1ih4rrmj883u6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ibm-plex-mono-latin-ext-500-normal.2yypdhrkbqnza.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--fl-bg:#f7f6f3;--fl-surface:#fff;--fl-surface-raised:#fbfaf8;--fl-surface-sunken:#f1efeb;--fl-border:#e6e3dd;--fl-border-strong:#d3cfc6;--fl-ink:#1c1b19;--fl-ink-muted:#6f6a63;--fl-ink-subtle:#8b857d;--fl-ink-inverse:#fff;--fl-accent:#2f6fae;--fl-accent-hover:#24578a;--fl-accent-soft:#e8f0f8;--fl-on-accent:#fff;--fl-focus:#2f6fae;--fl-focus-ring:0 0 0 3px #2f6fae4d;--fl-gruen:#0e8f63;--fl-gruen-text:#0b6b4b;--fl-gruen-flaeche:#e7f4ec;--fl-gruen-rand:#bfe3d2;--fl-gelb:#d9a441;--fl-gelb-text:#8a5e12;--fl-gelb-flaeche:#fbf1dc;--fl-gelb-rand:#ebd9ae;--fl-rot:#c4553f;--fl-rot-text:#9a3b28;--fl-rot-flaeche:#fbeae2;--fl-rot-rand:#efc7b8;--fl-grau:#8b857d;--fl-grau-text:#6f6a63;--fl-grau-flaeche:#f1efeb;--fl-grau-rand:#e0dcd5;--fl-font-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fl-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--fl-font-serif:Georgia, "Times New Roman", serif;--fl-text-2xs:11px;--fl-lh-2xs:1.4;--fl-text-xs:12.5px;--fl-lh-xs:1.45;--fl-text-s:13.5px;--fl-lh-s:1.5;--fl-text-m:15px;--fl-lh-m:1.55;--fl-text-l:17px;--fl-lh-l:1.5;--fl-text-xl:21px;--fl-lh-xl:1.3;--fl-text-2xl:26px;--fl-lh-2xl:1.2;--fl-text-3xl:clamp(28px, 3.6vw, 38px);--fl-lh-3xl:1.12;--fl-text-4xl:clamp(34px, 6vw, 58px);--fl-lh-4xl:1.05;--fl-weight-normal:400;--fl-weight-medium:500;--fl-weight-semi:600;--fl-weight-bold:700;--fl-track-label:.12em;--fl-track-tight:-.02em;--fl-space-1:4px;--fl-space-2:8px;--fl-space-3:12px;--fl-space-4:16px;--fl-space-5:20px;--fl-space-6:24px;--fl-space-8:32px;--fl-space-11:44px;--fl-space-14:56px;--fl-radius-s:8px;--fl-radius-m:12px;--fl-radius-l:16px;--fl-radius-xl:22px;--fl-radius-voll:999px;--fl-schatten-karte:0 1px 3px #1c1b190a;--fl-schatten-knopf:0 1px 2px #1c1b1933;--fl-schatten-schwebend:0 6px 24px #1c1b1940;--fl-schatten-blatt:0 -8px 40px #1c1b192e;--fl-dauer:.15s;--fl-kurve:cubic-bezier(.2, 0, 0, 1);--fl-breite-seite:1040px;--fl-breite-text:66ch;--fl-ebene-kopf:10;--fl-ebene-blatt:40;--fl-ebene-dialog:50;--fl-ebene-hinweis:60;--fl-tippziel:44px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fl-bg:#131211;--fl-surface:#1a1917;--fl-surface-raised:#211f1c;--fl-surface-sunken:#100f0e;--fl-border:#2e2b27;--fl-border-strong:#423e38;--fl-ink:#f3f1ec;--fl-ink-muted:#a69f94;--fl-ink-subtle:#7d766b;--fl-ink-inverse:#14130f;--fl-accent:#6aa5e2;--fl-accent-hover:#8fbeec;--fl-accent-soft:#6aa5e224;--fl-on-accent:#10161c;--fl-focus:#8fbeec;--fl-focus-ring:0 0 0 3px #8fbeec52;--fl-gruen:#34d399;--fl-gruen-text:#6ee7b7;--fl-gruen-flaeche:#34d39924;--fl-gruen-rand:#34d39952;--fl-gelb:#fbbf24;--fl-gelb-text:#fcd34d;--fl-gelb-flaeche:#fbbf2424;--fl-gelb-rand:#fbbf2452;--fl-rot:#fb7185;--fl-rot-text:#fda4af;--fl-rot-flaeche:#fb718524;--fl-rot-rand:#fb718552;--fl-grau:#a69f94;--fl-grau-text:#a69f94;--fl-grau-flaeche:#a69f941f;--fl-grau-rand:#a69f9447;--fl-schatten-karte:none;--fl-schatten-knopf:none}}[data-theme=dark]{--fl-bg:#131211;--fl-surface:#1a1917;--fl-surface-raised:#211f1c;--fl-surface-sunken:#100f0e;--fl-border:#2e2b27;--fl-border-strong:#423e38;--fl-ink:#f3f1ec;--fl-ink-muted:#a69f94;--fl-ink-subtle:#7d766b;--fl-ink-inverse:#14130f;--fl-accent:#6aa5e2;--fl-accent-hover:#8fbeec;--fl-accent-soft:#6aa5e224;--fl-on-accent:#10161c;--fl-focus:#8fbeec;--fl-focus-ring:0 0 0 3px #8fbeec52;--fl-gruen:#34d399;--fl-gruen-text:#6ee7b7;--fl-gruen-flaeche:#34d39924;--fl-gruen-rand:#34d39952;--fl-gelb:#fbbf24;--fl-gelb-text:#fcd34d;--fl-gelb-flaeche:#fbbf2424;--fl-gelb-rand:#fbbf2452;--fl-rot:#fb7185;--fl-rot-text:#fda4af;--fl-rot-flaeche:#fb718524;--fl-rot-rand:#fb718552;--fl-grau:#a69f94;--fl-grau-text:#a69f94;--fl-grau-flaeche:#a69f941f;--fl-grau-rand:#a69f9447;--fl-schatten-karte:none;--fl-schatten-knopf:none}.ton-kitchen{--fl-accent:#2f6fae;--fl-accent-hover:#24578a;--fl-focus:#2f6fae}.ton-neutral{--fl-accent:#2b2926;--fl-accent-hover:#14130f;--fl-accent-soft:#f1efeb;--fl-on-accent:#fff;--fl-focus:#2b2926;--fl-focus-ring:0 0 0 3px #2b292647}[data-theme=dark] .ton-neutral,[data-theme=dark].ton-neutral{--fl-accent:#f3f1ec;--fl-accent-hover:#fff;--fl-accent-soft:#f3f1ec1f;--fl-on-accent:#14130f;--fl-focus:#f3f1ec;--fl-focus-ring:0 0 0 3px #f3f1ec47}.ton-therapist{--fl-accent:#2f8f83;--fl-accent-hover:#236b62;--fl-accent-soft:#e7f2f0;--fl-focus:#2f8f83;--fl-focus-ring:0 0 0 3px #2f8f834d}.ton-meter{--fl-accent:#a5622a;--fl-accent-hover:#844b1e;--fl-accent-soft:#f6ece2;--fl-focus:#a5622a;--fl-focus-ring:0 0 0 3px #a5622a4d}.ton-portfolio{--fl-accent:#b4701f;--fl-accent-hover:#8e570f;--fl-accent-soft:#fbf1dc;--fl-focus:#b4701f;--fl-focus-ring:0 0 0 3px #b4701f4d}[data-theme=dark] .ton-portfolio,[data-theme=dark].ton-portfolio{--fl-accent:#f0a04b;--fl-accent-hover:#f5b877;--fl-on-accent:#1a1206}[data-theme=dark] .ton-therapist,[data-theme=dark].ton-therapist{--fl-accent:#5cbfb1;--fl-accent-hover:#8ad6cb;--fl-on-accent:#08211e}[data-theme=dark] .ton-meter,[data-theme=dark].ton-meter{--fl-accent:#d99a5e;--fl-accent-hover:#e8b98a;--fl-on-accent:#1c1206}.tone-hell{--fl-bg:#f7f6f3;--fl-surface:#fff;--fl-surface-raised:#fbfaf8;--fl-surface-sunken:#f1efeb;--fl-border:#e6e3dd;--fl-border-strong:#d3cfc6;--fl-ink:#1c1b19;--fl-ink-muted:#6f6a63;--fl-ink-subtle:#8b857d;--fl-ink-inverse:#fff;--fl-schatten-karte:0 1px 3px #1c1b190a;color:var(--fl-ink);background:var(--fl-bg)}.tone-dunkel{--fl-bg:#131211;--fl-surface:#1a1917;--fl-surface-raised:#211f1c;--fl-surface-sunken:#100f0e;--fl-border:#2e2b27;--fl-border-strong:#423e38;--fl-ink:#f3f1ec;--fl-ink-muted:#a69f94;--fl-ink-subtle:#7d766b;--fl-ink-inverse:#14130f;--fl-schatten-karte:none;color:var(--fl-ink);background:var(--fl-bg)}@layer base{*,:before,:after{box-sizing:border-box}body{background:var(--fl-bg);color:var(--fl-ink);font-family:var(--fl-font-sans);font-size:var(--fl-text-m);line-height:var(--fl-lh-m);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}:focus-visible{outline:2px solid var(--fl-focus);outline-offset:2px;border-radius:2px}::selection{background:var(--fl-accent);color:var(--fl-on-accent)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.fl-label{font-family:var(--fl-font-mono);font-size:var(--fl-text-2xs);line-height:var(--fl-lh-2xs);font-weight:var(--fl-weight-semi);letter-spacing:var(--fl-track-label);text-transform:uppercase;color:var(--fl-ink-subtle);display:block}.fl-knopf{justify-content:center;align-items:center;gap:var(--fl-space-2);min-height:var(--fl-tippziel);padding:0 var(--fl-space-5);border-radius:var(--fl-radius-m);background:var(--fl-accent);color:var(--fl-on-accent);font:inherit;font-size:var(--fl-text-s);font-weight:var(--fl-weight-semi);box-shadow:var(--fl-schatten-knopf);cursor:pointer;transition:background-color var(--fl-dauer) var(--fl-kurve), border-color var(--fl-dauer) var(--fl-kurve), color var(--fl-dauer) var(--fl-kurve);border:1px solid #0000;display:inline-flex}.fl-knopf:hover{background:var(--fl-accent-hover)}.fl-knopf:disabled{opacity:.5;cursor:not-allowed}.fl-knopf--umriss{color:var(--fl-accent);border-color:var(--fl-border-strong);box-shadow:none;background:0 0}.fl-knopf--umriss:hover{background:var(--fl-accent-soft);border-color:var(--fl-accent)}.fl-knopf--still{color:var(--fl-ink-muted);box-shadow:none;background:0 0}.fl-knopf--still:hover{background:var(--fl-surface-sunken);color:var(--fl-ink)}.fl-knopf--gefahr{background:var(--fl-rot);color:var(--fl-ink-inverse)}.fl-knopf--gefahr:hover{filter:brightness(.92)}.fl-knopf--klein{min-height:34px;padding:0 var(--fl-space-3);font-size:var(--fl-text-xs)}.fl-feldgruppe{gap:var(--fl-space-1);margin-bottom:var(--fl-space-4);display:grid}.fl-feld{width:100%;min-height:var(--fl-tippziel);padding:var(--fl-space-2) var(--fl-space-3);border:1px solid var(--fl-border-strong);border-radius:var(--fl-radius-s);background:var(--fl-surface);color:var(--fl-ink);font:inherit;font-size:var(--fl-text-m);transition:border-color var(--fl-dauer) var(--fl-kurve)}.fl-feld::placeholder{color:var(--fl-ink-subtle)}.fl-feld:hover{border-color:var(--fl-ink-subtle)}.fl-feld:focus{border-color:var(--fl-focus);box-shadow:var(--fl-focus-ring);outline:none}.fl-feld:disabled{background:var(--fl-surface-sunken);opacity:.6}.fl-feld--zahl{font-family:var(--fl-font-mono);font-variant-numeric:tabular-nums;text-align:right}.fl-feld[aria-invalid=true]{border-color:var(--fl-rot)}.fl-hilfe{font-size:var(--fl-text-xs);color:var(--fl-ink-subtle);margin:0}.fl-fehler{font-size:var(--fl-text-xs);color:var(--fl-rot-text);margin:0}.fl-karte{background:var(--fl-surface);border:1px solid var(--fl-border);border-radius:var(--fl-radius-l);padding:var(--fl-space-5);box-shadow:var(--fl-schatten-karte);transition:border-color var(--fl-dauer) var(--fl-kurve)}a.fl-karte:hover,.fl-karte--anklickbar:hover{border-color:var(--fl-accent)}.fl-karte__titel{margin:0 0 var(--fl-space-1);font-size:var(--fl-text-xl);line-height:var(--fl-lh-xl);font-weight:var(--fl-weight-semi)}.fl-karte__text{font-size:var(--fl-text-s);line-height:var(--fl-lh-s);color:var(--fl-ink-muted);max-width:var(--fl-breite-text);margin:0}.fl-karte--gross{border-radius:var(--fl-radius-xl);padding:var(--fl-space-6)}.fl-kachel{background:var(--fl-surface);border:1px solid var(--fl-border);border-radius:var(--fl-radius-m);padding:var(--fl-space-3) var(--fl-space-4);gap:var(--fl-space-1);display:grid}.fl-kachel__wert{font-family:var(--fl-font-mono);font-variant-numeric:tabular-nums;font-size:var(--fl-text-xl);line-height:1;font-weight:var(--fl-weight-medium)}.fl-ampel{align-items:center;gap:var(--fl-space-2);font-size:var(--fl-text-xs);font-weight:var(--fl-weight-medium);display:inline-flex}.fl-ampel>i{border-radius:var(--fl-radius-voll);flex:none;width:9px;height:9px}.fl-ampel--gruen>i{background:var(--fl-gruen)}.fl-ampel--gruen{color:var(--fl-gruen-text)}.fl-ampel--gelb>i{background:var(--fl-gelb)}.fl-ampel--gelb{color:var(--fl-gelb-text)}.fl-ampel--rot>i{background:var(--fl-rot)}.fl-ampel--rot{color:var(--fl-rot-text)}.fl-ampel--grau>i{background:var(--fl-grau)}.fl-ampel--grau{color:var(--fl-grau-text)}.fl-ampel--nie>i{border:1px solid var(--fl-grau);background:0 0}.fl-ampel--nie{color:var(--fl-ink-subtle)}.fl-abzeichen{align-items:center;gap:var(--fl-space-1);padding:3px var(--fl-space-2);border-radius:var(--fl-radius-voll);border:1px solid var(--fl-grau-rand);background:var(--fl-grau-flaeche);color:var(--fl-grau-text);font-size:var(--fl-text-2xs);font-weight:var(--fl-weight-semi);letter-spacing:.02em;display:inline-flex}.fl-abzeichen--gut{background:var(--fl-gruen-flaeche);border-color:var(--fl-gruen-rand);color:var(--fl-gruen-text)}.fl-abzeichen--offen{background:var(--fl-gelb-flaeche);border-color:var(--fl-gelb-rand);color:var(--fl-gelb-text)}.fl-abzeichen--kritisch{background:var(--fl-rot-flaeche);border-color:var(--fl-rot-rand);color:var(--fl-rot-text)}.fl-tabelle{border-collapse:collapse;width:100%;font-size:var(--fl-text-s)}.fl-tabelle th{text-align:left;padding:var(--fl-space-2) var(--fl-space-3);background:var(--fl-surface-sunken);font-family:var(--fl-font-mono);font-size:var(--fl-text-2xs);font-weight:var(--fl-weight-semi);letter-spacing:var(--fl-track-label);text-transform:uppercase;color:var(--fl-ink-subtle);border-bottom:1px solid var(--fl-border)}.fl-tabelle td{padding:var(--fl-space-3);border-bottom:1px solid var(--fl-border)}.fl-tabelle td.zahl{text-align:right;font-family:var(--fl-font-mono);font-variant-numeric:tabular-nums}.fl-tabelle tbody tr:hover td{background:var(--fl-surface-raised)}.fl-nav a{align-items:center;gap:var(--fl-space-2);min-height:var(--fl-tippziel);padding:0 var(--fl-space-3);border-radius:var(--fl-radius-s);color:var(--fl-ink-muted);font-size:var(--fl-text-s);font-weight:var(--fl-weight-medium);transition:background-color var(--fl-dauer) var(--fl-kurve), color var(--fl-dauer) var(--fl-kurve);text-decoration:none;display:flex}.fl-nav a:hover{background:var(--fl-surface-sunken);color:var(--fl-ink)}.fl-nav a[aria-current=page]{background:var(--fl-accent-soft);color:var(--fl-accent)}@media print{.fl-nav,.fl-knopf{display:none!important}.fl-karte{box-shadow:none;break-inside:avoid;border:1px solid #b4bcc7}.fl-tabelle thead{display:table-header-group}.fl-tabelle tr{break-inside:avoid}}
.seite{max-width:var(--fl-breite-seite);padding:var(--fl-space-6) var(--fl-space-4) var(--fl-space-14);margin:0 auto}.kopf{z-index:var(--fl-ebene-kopf);background:var(--fl-surface);border-bottom:1px solid var(--fl-border);position:sticky;top:0}.kopf__innen{max-width:var(--fl-breite-seite);padding:var(--fl-space-2) var(--fl-space-4);align-items:center;gap:var(--fl-space-4);flex-wrap:wrap;margin:0 auto;display:flex}.kopf__marke{color:var(--fl-ink);margin-right:auto;line-height:1.2;text-decoration:none;display:grid}.kopf__marke strong{font-size:var(--fl-text-m)}.kopf__marke span{font-size:var(--fl-text-xs);color:var(--fl-ink-muted)}.kopf .fl-nav{gap:var(--fl-space-1);display:flex}.titelzeile{justify-content:space-between;align-items:flex-end;gap:var(--fl-space-4);margin-bottom:var(--fl-space-6);flex-wrap:wrap;display:flex}.titelzeile h1{margin:var(--fl-space-1) 0 0;font-size:var(--fl-text-3xl);line-height:var(--fl-lh-3xl);letter-spacing:var(--fl-track-tight)}.titelzeile p{margin:var(--fl-space-1) 0 0;color:var(--fl-ink-muted);max-width:var(--fl-breite-text)}.stapel{gap:var(--fl-space-4);display:grid}.raster{gap:var(--fl-space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.zeile{gap:var(--fl-space-2);flex-wrap:wrap;align-items:center;display:flex}.abstand-oben{margin-top:var(--fl-space-6)}.gedaempft{color:var(--fl-ink-muted)}.klein{font-size:var(--fl-text-xs)}.fliesstext{max-width:var(--fl-breite-text)}.mono{font-family:var(--fl-font-mono);font-variant-numeric:tabular-nums}h2.abschnitt{font-size:var(--fl-text-xl);line-height:var(--fl-lh-xl);margin:var(--fl-space-8) 0 var(--fl-space-3)}h3{font-size:var(--fl-text-l);line-height:var(--fl-lh-l);margin:0 0 var(--fl-space-2)}.reiter{gap:var(--fl-space-1);border-bottom:1px solid var(--fl-border);margin-bottom:var(--fl-space-6);display:flex;overflow-x:auto}.reiter a{align-items:center;gap:var(--fl-space-2);min-height:var(--fl-tippziel);padding:0 var(--fl-space-4);color:var(--fl-ink-muted);white-space:nowrap;font-weight:var(--fl-weight-medium);border-bottom:2px solid #0000;text-decoration:none;display:inline-flex}.reiter a:hover{color:var(--fl-ink)}.reiter a[aria-current=page]{color:var(--fl-accent);border-bottom-color:var(--fl-accent)}.meldung{padding:var(--fl-space-3) var(--fl-space-4);border-radius:var(--fl-radius-m);border:1px solid var(--fl-grau-rand);background:var(--fl-grau-flaeche);color:var(--fl-grau-text)}.meldung--gut{background:var(--fl-gruen-flaeche);border-color:var(--fl-gruen-rand);color:var(--fl-gruen-text)}.meldung--offen{background:var(--fl-gelb-flaeche);border-color:var(--fl-gelb-rand);color:var(--fl-gelb-text)}.meldung--kritisch{background:var(--fl-rot-flaeche);border-color:var(--fl-rot-rand);color:var(--fl-rot-text)}.meldung ul{margin:var(--fl-space-2) 0 0;padding-left:var(--fl-space-5)}.meldung p{margin:0}.befund{border-left:4px solid var(--fl-grau);padding:var(--fl-space-3) var(--fl-space-4);background:var(--fl-surface);border-radius:var(--fl-radius-s)}.befund--blocker{border-left-color:var(--fl-rot)}.befund--warnung{border-left-color:var(--fl-gelb)}.befund--hinweis{border-left-color:var(--fl-grau)}.befund p{margin:var(--fl-space-1) 0 0;max-width:var(--fl-breite-text)}.liste-schlicht{gap:var(--fl-space-2);margin:0;padding:0;list-style:none;display:grid}.feldraster{gap:var(--fl-space-3) var(--fl-space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.feldraster .fl-feldgruppe{margin-bottom:0}textarea.fl-feld{resize:vertical;min-height:120px}.person{border:1px solid var(--fl-border);border-radius:var(--fl-radius-m);padding:var(--fl-space-4);background:var(--fl-surface-raised)}.hochladen{gap:var(--fl-space-2);display:grid}.hochladen input[type=file]{font:inherit;min-height:var(--fl-tippziel)}details.aufklapp>summary{cursor:pointer;min-height:var(--fl-tippziel);color:var(--fl-accent);font-weight:var(--fl-weight-medium);align-items:center;display:flex}.tabellenrahmen{overflow-x:auto}@media (max-width:640px){.titelzeile h1{font-size:var(--fl-text-2xl);line-height:var(--fl-lh-2xl)}.seite{padding-top:var(--fl-space-4)}}.schritte{gap:var(--fl-space-2);counter-reset:schritt;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;padding:0;list-style:none;display:grid}.schritte li{counter-increment:schritt;align-items:center;gap:var(--fl-space-2);padding:var(--fl-space-2) var(--fl-space-3);border:1px solid var(--fl-border);border-radius:var(--fl-radius-m);background:var(--fl-surface);font-size:var(--fl-text-s);color:var(--fl-ink-muted);display:flex}.schritte li:before{content:counter(schritt);width:var(--fl-space-6);height:var(--fl-space-6);border-radius:var(--fl-radius-voll);background:var(--fl-surface-sunken);color:var(--fl-ink);font-weight:var(--fl-weight-semi);flex:none;place-items:center;display:inline-grid}.schritte li.erledigt{border-color:var(--fl-gruen-rand);background:var(--fl-gruen-flaeche);color:var(--fl-gruen-text)}.schritte li.erledigt:before{content:"✓";background:var(--fl-gruen);color:var(--fl-on-accent)}.hilfe{max-width:var(--fl-breite-text)}.hilfe h2{scroll-margin-top:var(--fl-space-14)}.hilfe ol,.hilfe ul{padding-left:var(--fl-space-5)}.hilfe li{margin-bottom:var(--fl-space-2)}.hilfe .inhalt{columns:2 220px}.hilfe dt{font-weight:var(--fl-weight-semi);margin-top:var(--fl-space-3)}.hilfe dd{margin:var(--fl-space-1) 0 0}.fl-label .fn{text-transform:none}@media print{.kopf,.reiter,form,.nicht-drucken{display:none!important}.seite{max-width:none;padding:0}}

