@font-face{font-family:figtree;src:url(/_next/static/media/e8bd9fc08858c4b1-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:figtree;src:url(/_next/static/media/66f64034168f81a7-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:figtree;src:url(/_next/static/media/fc4f24fcf475358f-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:figtree Fallback;src:local("Arial");ascent-override:91.90%;descent-override:24.19%;line-gap-override:0.00%;size-adjust:103.37%}.__className_31a41f{font-family:figtree,figtree Fallback,system-ui,Segoe UI,Roboto,sans-serif}.__variable_31a41f{--font-titel:"figtree","figtree Fallback",system-ui,Segoe UI,Roboto,sans-serif}@font-face{font-family:atkinson;src:url(/_next/static/media/93c18311c3ea1a8c-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:atkinson;src:url(/_next/static/media/29f0974f0b8f658d-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:atkinson Fallback;src:local("Arial");ascent-override:95.93%;descent-override:29.29%;line-gap-override:0.00%;size-adjust:99.03%}.__className_2880c2{font-family:atkinson,atkinson Fallback,system-ui,Segoe UI,Roboto,sans-serif}.__variable_2880c2{--font-text:"atkinson","atkinson Fallback",system-ui,Segoe UI,Roboto,sans-serif}:root{--ink:#141A3A;--ink-2:#222A55;--accent:#E8618C;--accent-hover:#EE7499;--accent-text:#C2355F;--accent-on-dark:#FF9DBB;--accent-soft:#FDE6EE;--bg:#FFFFFF;--soft:#F5F7F6;--surface:#EEF0F8;--line:#E1E5E3;--field-line:#C9D0CC;--text:#16201D;--muted:#4A5450;--on-dark:#FFFFFF;--ok:#1E7A4F;--ok-bg:#E3F4EA;--warn:#B54708;--warn-bg:#FEF0E2;--error:#B42318;--error-bg:#FDECEA;--error-text:#7A1A12;--neutral:#4A5450;--neutral-bg:#EEF1EF;--demo-bg:#FDE68A;--demo-text:#713F12;--r-field:14px;--r-bubble:18px;--r-card:18px;--r-card-lg:24px;--r-pill:999px;--tap:48px;--titel:var(--font-titel),system-ui,"Segoe UI",Roboto,sans-serif;--fliess:var(--font-text),system-ui,"Segoe UI",Roboto,sans-serif;--gruen:var(--ink);--gruen-hell:var(--surface);--grund:var(--bg);--grau:var(--muted);--rand:var(--line);--fehler:var(--error);color-scheme:light;font-family:var(--fliess);font-size:17px;line-height:1.55}*{box-sizing:border-box}body,html{margin:0;height:100%;background:var(--bg);color:var(--text)}.titel,h1,h2,h3{font-family:var(--titel);color:var(--text);letter-spacing:-.01em}h1{font-weight:800;font-size:28px;line-height:1.15;margin:0 0 12px}h2{font-size:20px}h2,h3{font-weight:600;line-height:1.2;margin:0}h3{font-size:18px}a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}p{margin:0}:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dunkel :focus-visible{outline-color:#fff}.knopf,button{font-family:var(--titel);font-weight:700;font-size:17px;line-height:1.2;cursor:pointer;border:0;border-radius:var(--r-pill);min-height:56px;padding:0 24px;background:var(--accent);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.knopf:hover,button:hover{background:var(--accent-hover)}button:disabled{background:var(--line);color:var(--muted);cursor:default}.knopf.leise,.knopf.sekundaer,button.leise,button.sekundaer{background:var(--bg);color:var(--ink);border:2px solid var(--ink)}.knopf.leise:hover,.knopf.sekundaer:hover,button.leise:hover,button.sekundaer:hover{background:var(--soft)}.link-knopf,button.link{background:none;border:0;min-height:var(--tap);padding:0 4px;color:var(--ink);font-family:var(--fliess);font-weight:400;font-size:16px;text-decoration:underline;text-underline-offset:3px}button.link:hover{background:none}button.symbol-knopf{min-height:var(--tap);width:var(--tap);padding:0;background:transparent;color:var(--ink)}.knopf.symbol-knopf:hover,button.symbol-knopf:hover{background:var(--soft)}.knopf.symbol-knopf{min-height:var(--tap);width:var(--tap);padding:0;background:transparent;color:var(--ink)}.voll{width:100%}input,select,textarea{font:inherit;font-size:17px;color:var(--text);width:100%;min-height:var(--tap);padding:12px 14px;border-radius:var(--r-field);border:1.5px solid var(--field-line);background:var(--bg)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input[type=checkbox],input[type=radio]{width:22px;height:22px;min-height:0;padding:0;accent-color:var(--ink);flex:none}label{font-family:var(--titel);font-weight:700;font-size:16px}.hinweis-text,.klein{color:var(--muted);font-size:15px;margin:0}.fehler{color:var(--error-text)}.hinweis{padding:14px 16px}.hinweis,.kasten{background:var(--soft);border-radius:var(--r-card)}.kasten{padding:16px;display:grid;grid-gap:8px;gap:8px}.kasten.fehler{background:var(--error-bg);color:var(--error-text)}.chip{display:inline-flex;align-items:center;gap:4px;border-radius:var(--r-pill);padding:2px 10px;font-family:var(--titel);font-weight:700;font-size:13px;line-height:1.6;white-space:nowrap}.chip.ok{color:var(--ok);background:var(--ok-bg)}.chip.warn{color:var(--warn);background:var(--warn-bg)}.chip.error{color:var(--error);background:var(--error-bg)}.chip.neutral{color:var(--neutral);background:var(--neutral-bg)}.leer{border:2px dashed var(--line);border-radius:var(--r-card);padding:20px;display:grid;grid-gap:12px;gap:12px;justify-items:start}.balken{height:14px;border-radius:7px;background:var(--line);animation:pulsieren 1.4s ease-in-out infinite}@keyframes pulsieren{50%{opacity:.5}}@keyframes einblenden{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.login{max-width:440px;margin:10vh auto;padding:0 16px 40px}.login form{display:grid;grid-gap:14px;gap:14px}.login label{display:grid;grid-gap:6px;gap:6px}.login-wege{display:flex;flex-wrap:wrap;gap:0 16px}.login-wege .leise{width:auto;min-height:var(--tap);padding:0;border:none;background:none;text-decoration:underline;font-family:var(--fliess);font-weight:400;font-size:16px}.onboarding{max-width:480px;margin:5vh auto;padding:0 16px 40px}.onboarding form,.onboarding section{display:grid;grid-gap:16px;gap:16px}.onboarding label{display:grid;grid-gap:6px;gap:6px}.onboarding .haken{display:flex;gap:12px;align-items:flex-start;font-family:var(--fliess);font-weight:400;font-size:17px}.onboarding .haken input{margin-top:3px}.onboarding .schritt{color:var(--muted);font-size:15px;margin:0;font-family:var(--titel);font-weight:700}.hilfe .adresse,.onboarding .adresse{font-family:var(--titel);font-size:18px;font-weight:700;background:var(--surface);padding:14px 16px;border-radius:var(--r-field);word-break:break-all;margin:0}.onboarding ol{margin:0;padding-left:20px}.onboarding .wahl,.onboarding ol{display:grid;grid-gap:8px;gap:8px}.umschalter{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:4px;background:var(--soft);border-radius:var(--r-pill)}.umschalter button{min-height:var(--tap);background:transparent;font-size:16px;padding:0 10px}.umschalter button[aria-pressed=true]{background:var(--bg);box-shadow:0 0 0 2px var(--ink) inset}.app{display:flex;flex-direction:column;height:100dvh;max-width:720px;margin:0 auto;background:var(--bg)}.chat-kopf{border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top)}.chat-kopf .zeile{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px}.avatar{width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;flex:none;display:grid;place-items:center;font-family:var(--titel);font-weight:800;font-size:18px}.chat-kopf .wer{flex:1 1;min-width:0;display:grid}.chat-kopf .name{display:flex;align-items:center;gap:8px;font-family:var(--titel);font-weight:700;font-size:17px}.chat-kopf .firma{color:var(--muted);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.band{padding:10px 16px;font-size:16px;display:flex;gap:12px;justify-content:space-between;align-items:center}.band a{font-family:var(--titel);font-weight:700;white-space:nowrap}.band.info{background:var(--surface)}.band.dunkel{background:var(--ink);color:#fff}.band.dunkel a{color:var(--accent-on-dark)}.band.fehler{background:var(--error-bg)}.band.fehler,.band.fehler a{color:var(--error-text)}.band.demo{background:var(--demo-bg);color:var(--demo-text)}.verlauf{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.blase{max-width:86%;padding:10px 14px;line-height:1.45;white-space:pre-wrap;font-size:17px;animation:einblenden .3s ease-out}.blase time{display:block;font-size:13px;color:var(--muted);margin-top:4px}.blase.bot{align-self:flex-start;background:var(--surface);color:var(--text);border-radius:18px 18px 18px 4px}.blase.kunde{align-self:flex-end;background:var(--ink);color:#fff;border-radius:18px 18px 4px 18px}.blase.kunde time{color:#B6BCDA}.blase.kunde a{color:#fff}.blase .absender{display:block;font-family:var(--titel);font-size:14px;font-weight:700;color:var(--ink);margin-bottom:2px}.blase .datei{display:flex;align-items:center;gap:6px;font-size:15px;margin-top:4px}.blase a{color:inherit;text-decoration:underline;word-break:break-all}.tippt{font-style:italic}.tippt,.trenner{color:var(--muted)}.trenner{align-self:center;font-size:14px;margin:8px 0 2px}.klaerkarte{align-self:stretch;background:var(--bg);border:2px solid var(--line);border-radius:var(--r-card);padding:16px;display:grid;grid-gap:12px;gap:12px;animation:einblenden .3s ease-out}.klaerkarte .zaehler{font-family:var(--titel);font-weight:700;font-size:14px;color:var(--muted)}.klaerkarte .frage{font-weight:700;white-space:pre-wrap}.klaerkarte .knoepfe{display:grid;grid-gap:8px;gap:8px}.klaerkarte .knoepfe button{width:100%;min-height:var(--tap)}.klaerkarte .knoepfe button:not(:first-child){background:var(--bg);border:2px solid var(--ink)}.klaerkarte .knoepfe button:not(:first-child):hover{background:var(--soft)}.status{margin:0 16px 8px;padding:10px 14px;border-radius:var(--r-field);background:var(--surface);font-size:16px}.status.fehler{background:var(--error-bg);color:var(--error-text)}.eingabe{border-top:1px solid var(--line);padding:10px 12px max(10px,env(safe-area-inset-bottom));background:var(--bg)}.eingabe,.eingabe form{display:flex;gap:8px;align-items:center}.eingabe form{flex:1 1;min-width:0}.eingabe .textfeld,.eingabe input[type=text]{background:var(--soft);border-color:transparent;border-radius:var(--r-pill);flex:1 1;min-width:0}.rund{width:52px;height:52px;min-height:52px;padding:0;border-radius:50%;flex:none}.rund.sekundaer,.rund.tinte{width:48px;height:48px;min-height:48px}.rund.tinte{background:var(--ink);color:#fff}.rund.tinte:hover{background:var(--ink-2)}.rund.tinte:disabled{background:var(--line);color:var(--muted)}.blatt-hinter{position:fixed;inset:0;background:rgba(20,26,58,.35);display:flex;align-items:flex-end;justify-content:center;z-index:20}.blatt{background:var(--bg);width:100%;max-width:720px;border-radius:24px 24px 0 0;padding:12px 16px max(16px,env(safe-area-inset-bottom));display:grid;grid-gap:4px;gap:4px;animation:einblenden .2s ease-out}.blatt h2{font-size:18px;padding:8px 4px}.blatt button{justify-content:flex-start;background:transparent;border-radius:var(--r-field);min-height:56px;font-family:var(--fliess);font-weight:400;color:var(--text);padding:0 12px;gap:14px}.blatt button:hover{background:var(--soft)}.blatt button .symbol{color:var(--ink)}.tipp{margin:8px 12px 0;padding:12px 14px;border-radius:var(--r-card);background:var(--surface);display:grid;grid-gap:10px;gap:10px}.tipp-zeile{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tipp-zeile span{flex:1 1 180px}.tipp-zeile button:not(.symbol-knopf){min-height:var(--tap)}.tipp>div{display:grid;grid-gap:12px;gap:12px}.hilfe{max-width:560px;margin:4vh auto;padding:0 16px 40px;display:grid;grid-gap:14px;gap:14px}.hilfe h1{margin:0}.hilfe .zurueck{color:var(--ink)}.hilfe details{border:1px solid var(--line);border-radius:var(--r-card);padding:12px 16px}.hilfe summary{font-family:var(--titel);font-weight:700;cursor:pointer;min-height:32px}.hilfe ol{padding-left:20px;display:grid;grid-gap:8px;gap:8px;margin:12px 0 8px}.hilfe code{background:var(--surface);padding:1px 5px;border-radius:5px}.anleitung{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px;counter-reset:s}.anleitung li{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;align-items:center;counter-increment:s}.anleitung li span:last-child:before{content:counter(s) ". ";font-weight:700}.sym{width:28px;height:28px;fill:var(--text);justify-self:center}.sym.linie{fill:none;stroke:var(--text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sym.breit{width:34px;height:20px}.sym.icon{width:28px;height:28px;border-radius:7px;background:url(/icon.svg) 50%/cover;display:block}.karte-einst{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:var(--r-card);padding:16px}.karte-einst label{display:grid;grid-gap:6px;gap:6px}.ops-tabelle{width:100%;border-collapse:collapse;font-size:15px}.ops-tabelle td,.ops-tabelle th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line);word-break:break-word}.ops-tabelle th{font-family:var(--titel);font-weight:700}.alias-feld{display:flex;gap:8px;align-items:center}.alias-feld input{flex:1 1}.ops-anfrage{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:12px}.ops-anfrage .knoepfe{display:flex;gap:8px;flex-wrap:wrap}.kanzlei .ops-tabelle td{vertical-align:top}.kanzlei .zahl{text-align:right;white-space:nowrap}.kanzlei .monate{display:flex;flex-wrap:wrap;gap:6px 12px}.kanzlei .monate a{text-decoration:none;padding:4px 10px;border-radius:var(--r-pill)}.kanzlei .monate a.aktiv{background:var(--surface);font-weight:700;box-shadow:inset 0 -2px 0 var(--accent)}.kanzlei ul,.team{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}altcha-widget{--altcha-border-radius:14px;--altcha-color-border:var(--field-line);--altcha-color-text:var(--text);--altcha-color-base:var(--bg);--altcha-color-border-focus:var(--accent);--altcha-color-footer-bg:var(--soft);--altcha-max-width:100%}