html,body{margin:0!important;padding:0!important;height:100%;overflow:hidden;background:#f7f6f4}html[data-skin=neolight] #conv{height:100vh;height:100dvh;max-width:none}.conv-header{padding:15px 22px!important}.demo-badge{font:9px var(--sans);letter-spacing:.13em;color:var(--muted)}html[data-skin=neolight] #conv .chat-head{padding:18px 22px!important;gap:12px;cursor:default}.human-note{margin-left:auto;font:9px/1.7 var(--sans);letter-spacing:.08em;color:var(--accent);text-align:right}.chat-head .status{padding-top:4px;font-size:12px}.chat-head .status:before{display:none!important}html[data-skin=neolight] #conv .chat-body{padding:25px 23px 15px!important;scroll-behavior:smooth}.day-label{text-align:center;font:10px var(--sans);letter-spacing:.12em;color:var(--muted);margin:0 0 25px}.mrow{margin-bottom:18px}.msg{max-width:84%!important}.mtext{font-size:14px;line-height:1.65}.more{opacity:.7!important}.msg .meta{font-size:10px}.demo-writing{height:27px;margin:8px 0}.demo-writing .hh-schreibt{height:23px}html[data-skin=neolight] #conv .chat>.composer{padding:14px 20px!important;display:grid;grid-template-columns:1fr 44px;gap:10px;border-top:1px solid var(--line)}html[data-skin=neolight] #conv textarea{height:44px;min-height:44px;font-size:13px;pointer-events:none}.original-send{border-radius:50%;width:44px;height:44px;background:var(--accent);color:white;display:grid;place-items:center;text-decoration:none;font-size:23px}.demo-controls{display:flex;flex-wrap:wrap;gap:7px;padding:14px 18px 0;justify-content:center;background:var(--bg)}.demo-controls button{font:11px/1.4 var(--sans);border:1px solid var(--line);padding:9px 12px;border-radius:99px;color:var(--accent);background:var(--surface);cursor:pointer}.demo-controls button:hover{border-color:var(--accent);background:#f3e7e7}.demo-controls button:focus-visible,.original-send:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.demo-note{margin:10px 12px 0;text-align:center;font:11px/1.5 var(--sans);color:var(--accent);min-height:17px}.demo-disclosure{margin:5px 12px 14px;text-align:center;font:9px/1.5 var(--sans);color:var(--muted)}.demo-rx{display:flex;justify-content:center;padding:8px 4px;gap:5px}.demo-rx[hidden]{display:none}.hh-rx-zeile{margin:0!important}.chat .mrow.me .col{max-width:88%}.chat .mrow.her .col{max-width:90%}.mrow .quote{font-size:12px}.reduced-motion *{animation:none!important;transition:none!important}@media(max-width:420px){.demo-controls{padding-top:10px;gap:5px}.demo-controls button{font-size:10px;padding:8px 9px}.human-note{font-size:8px}.demo-badge{font-size:8px}.mtext{font-size:13px}html[data-skin=neolight] #conv .chat-body{padding:20px 15px 12px!important}}
.hh-av-paar{display:inline-flex;align-items:center;flex-shrink:0}.hh-heidi-ring{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);pointer-events:none;color:var(--accent);stroke:currentColor;opacity:.3}.chat-head .avatar img{position:relative;grid-area:1/1;min-width:0;min-height:0}
html[data-skin=neolight] #conv .chat-head .avatar{display:block;position:relative;flex-shrink:0}html[data-skin=neolight] #conv .chat-head .avatar img{position:absolute;inset:4px;width:calc(100% - 8px)!important;height:calc(100% - 8px)!important;object-fit:cover;object-position:center}
@media(max-width:600px){.demo-controls button{min-height:44px}.demo-controls{gap:6px}.demo-disclosure{font-size:9px}}
