.demo-chat-knopf{position:fixed;right:1rem;bottom:1rem;z-index:40;display:grid;place-items:center;width:3rem;height:3rem;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--accent);color:var(--accent-text);box-shadow:var(--shadow-dialog)}.demo-chat-knopf svg{width:1.35rem;height:1.35rem}.demo-chat-panel{position:fixed;right:1rem;bottom:4.75rem;z-index:40;display:flex;flex-direction:column;gap:.75rem;width:24rem;max-height:70vh;overflow-y:auto;box-shadow:var(--shadow-dialog)}.demo-chat-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.demo-chat-kopf h2{font-size:var(--text-base)}.demo-chat-hinweis{margin:0;font-size:var(--text-xs);color:var(--muted)}.demo-chat-schliessen{flex-shrink:0}.demo-chat-inhalt,.demo-chat-liste{display:flex;flex-direction:column;gap:.5rem;min-height:0}.demo-chat-liste{margin:0;padding:0;list-style:none;overflow-y:auto}.demo-chat-eigen,.demo-chat-fremd{max-width:85%;padding:.45rem .7rem;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm)}.demo-chat-eigen{align-self:flex-end;background:color-mix(in oklch,var(--accent) 10%,transparent)}.demo-chat-fremd{align-self:flex-start;color:#0d0d0d;border:1px solid color-mix(in oklch,#00d890 55%,white);background:color-mix(in oklch,#00d890 18%,white)}.demo-chat-formular{display:flex;align-items:flex-end;gap:.5rem}.demo-chat-formular textarea{flex:1;resize:vertical}@media (max-width:640px){.demo-chat-panel{left:1rem;right:1rem;width:auto}}.demo-chat-panel .demo-fangfeld{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.demo-chat-fenster{display:flex;height:100dvh;--accent:#0a7a55;--accent-text:#fff;font-family:var(--lp-font),system-ui,sans-serif}.demo-chat-fenster .demo-chat-panel{position:static;width:100%;height:100%;max-height:none;border:0;border-radius:0;box-shadow:none}