.brt-start{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:70;background:var(--action,var(--text,#18181b));height:48px;color:var(--on-action,#fff);box-shadow:0 0 0 2px var(--bg,#fff);font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:9999px;align-items:center;gap:10px;padding:0 20px 0 17px;font-size:15px;font-weight:700;line-height:1;transition:opacity .25s,transform .25s;display:inline-flex;position:fixed}.brt-start svg{flex:none;width:18px;height:18px}.brt-start:focus-visible{outline:2px solid var(--text,#18181b);outline-offset:4px}.brt-start[data-weg],html[data-menue-offen] .brt-start{opacity:0;pointer-events:none;transform:translateY(8px)}.brt-fenster{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:71;background:var(--surface,#fff);width:min(400px,100vw - 40px);max-height:min(640px,100dvh - 40px);color:var(--text,#18181b);box-shadow:0 0 0 1px var(--border-subtle,#00000014), 0 24px 64px -20px #00000052, 0 8px 24px -12px #0000001f;border-radius:24px;flex-direction:column;font-size:15px;line-height:1.5;animation:.22s cubic-bezier(.2,.8,.2,1) brt-auf;display:flex;position:fixed;overflow:hidden}.brt-fenster[data-gespraech]{height:min(640px,100dvh - 40px)}@keyframes brt-auf{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.brt-fenster{animation:none}.brt-start{transition:none}}.brt-kopf{border-bottom:1px solid #0000;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 14px 14px 24px;transition:border-color .2s;display:flex}.brt-fenster[data-gerollt] .brt-kopf{border-bottom-color:var(--border-subtle,#00000014)}.brt-titel{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700;line-height:1.3}.brt-untertitel{color:var(--text-muted,#6b6b70);margin:2px 0 0;font-size:13px;line-height:1.4}.brt-zu{width:36px;height:36px;color:var(--text-muted,#6b6b70);cursor:pointer;background:0 0;border:0;border-radius:9999px;flex:none;place-items:center;margin-top:-5px;padding:0;transition:background-color .15s,color .15s;display:inline-grid}.brt-zu:hover{background:var(--surface-sunken,#f2f2f3);color:var(--text,#18181b)}.brt-zu:focus-visible{outline:2px solid var(--text,#18181b);outline-offset:2px}.brt-zu svg{width:14px;height:14px}.brt-rolle{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;padding:2px 24px 12px;display:flex;overflow-y:auto}.brt-rolle>:first-child{margin-top:auto}.brt-verlauf{flex-direction:column;gap:10px;display:flex}.brt-blase{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px;max-width:86%;margin:0;padding:10px 15px;font-size:15px;line-height:1.5}.brt-blase--gast{background:var(--action,var(--text,#18181b));color:var(--on-action,#fff);align-self:flex-end}.brt-blase--haus{background:var(--surface-sunken,#f2f2f3);color:var(--text,#18181b);align-self:flex-start}.brt-tippen{align-items:center;gap:5px;padding:17px 16px;display:inline-flex}.brt-tippen span{opacity:.25;background:currentColor;border-radius:9999px;width:6px;height:6px;animation:1.2s ease-in-out infinite brt-punkt}.brt-tippen span:nth-child(2){animation-delay:.16s}.brt-tippen span:nth-child(3){animation-delay:.32s}@keyframes brt-punkt{0%,80%,to{opacity:.25;transform:none}40%{opacity:.85;transform:translateY(-2px)}}.brt-vorschlaege{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.brt-vorschlag{border:1px solid var(--border-subtle,#0000001a);background:var(--surface,#fff);width:100%;min-height:46px;color:var(--text,#18181b);font:inherit;text-align:left;cursor:pointer;border-radius:9999px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 0 18px;font-size:15px;line-height:1.3;transition:background-color .15s,border-color .15s;display:flex}.brt-vorschlag span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brt-vorschlag svg{width:14px;height:14px;color:var(--text-muted,#6b6b70);flex:none}.brt-vorschlag:hover{background:var(--surface-sunken,#f2f2f3);border-color:var(--border-strong,#0003)}.brt-vorschlag:focus-visible{outline:2px solid var(--text,#18181b);outline-offset:2px}.brt-fehler{color:var(--error,#b42318);margin:12px 0 0;font-size:14px}.brt-fehler a{color:inherit;text-underline-offset:2px;text-decoration:underline}.brt-form{padding:8px 16px 16px}.brt-kapsel{border:1px solid var(--border-strong,#0000002e);background:var(--surface,#fff);border-radius:26px;align-items:flex-end;gap:8px;padding:5px 5px 5px 18px;transition:border-color .15s;display:flex}.brt-kapsel:focus-within{border-color:var(--text,#18181b)}.brt-eingabe{min-width:0;height:40px;max-height:104px;box-shadow:none;color:var(--text,#18181b);font:inherit;resize:none;background:0 0;border:0;outline:0;flex:1;margin:0;padding:8px 0;font-size:16px;line-height:24px}.brt-eingabe::placeholder{color:var(--text-faint,#9a9aa0);opacity:1}.brt-senden{background:var(--action,var(--text,#18181b));width:40px;height:40px;color:var(--on-action,#fff);cursor:pointer;border:0;border-radius:9999px;flex:none;place-items:center;padding:0;transition:opacity .15s;display:inline-grid}.brt-senden:disabled{opacity:.22;cursor:default}.brt-senden:focus-visible{outline:2px solid var(--text,#18181b);outline-offset:2px}.brt-senden svg{width:16px;height:16px}.brt-unsichtbar{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.brt-start{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.brt-fenster,.brt-fenster[data-gespraech]{width:100%;height:100dvh;max-height:none;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0;inset:0}.brt-kopf{padding:16px 10px 12px 20px}.brt-rolle{padding:2px 20px 12px}.brt-form{padding:8px 12px 12px}}
