.lc-bubs{--bubs-accent:#9b2242;--bubs-ink:#1f2937;--bubs-muted:#5b6472;--bubs-line:#e5e7eb;--bubs-bg:#fff;--bubs-soft:#f7f7f8;border:1px solid var(--bubs-line);border-radius:6px;background:var(--bubs-bg);color:var(--bubs-ink);font-size:15px;line-height:1.55;display:flex;flex-direction:column;max-width:100%}.lc-bubs *{box-sizing:border-box}.lc-bubs [hidden]{display:none!important}.lc-bubs__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--bubs-line)}.lc-bubs__title{font-weight:700;flex:1 1 auto}.lc-bubs__badge{font-size:12px;background:#fff4d6;color:#7a5200;border-radius:3px;padding:1px 6px}.lc-bubs__langs{display:inline-flex;gap:2px}.lc-bubs__lang{background:#fff0;border:1px solid var(--bubs-line);color:var(--bubs-muted);font-size:13px;padding:2px 8px;border-radius:3px;cursor:pointer;line-height:1.4}.lc-bubs__lang[aria-pressed="true"]{border-color:var(--bubs-accent);color:var(--bubs-accent);font-weight:700}.lc-bubs__intro{padding:16px}.lc-bubs__lead{font-size:15px;margin:0 0 12px;padding:0}.lc-bubs__notice{font-size:14px;color:var(--bubs-muted);margin:0 0 12px;padding:0}.lc-bubs__consent{display:flex;gap:8px;align-items:flex-start;font-size:14px;margin:0 0 12px;cursor:pointer}.lc-bubs__consent input{margin-top:4px}.lc-bubs__consent-warn{color:#8a1c1c;font-size:14px;margin:0 0 8px}.lc-bubs__start,.lc-bubs__send{background:var(--bubs-accent);color:#fff;border:0;border-radius:4px;padding:10px 18px;font-weight:600;cursor:pointer;font-size:15px;line-height:1.2}.lc-bubs__start:hover,.lc-bubs__send:hover{filter:brightness(1.1)}.lc-bubs__send:disabled{opacity:.6;cursor:wait}.lc-bubs__alt{font-size:13px;color:var(--bubs-muted);margin:12px 0 0;padding:0}.lc-bubs a{color:var(--bubs-accent);text-decoration:underline}.lc-bubs__chat{display:flex;flex-direction:column}.lc-bubs__log{height:380px;max-height:55vh;overflow-y:auto;padding:12px 16px;background:var(--bubs-soft)}.lc-bubs__log:focus-visible,.lc-bubs button:focus-visible,.lc-bubs textarea:focus-visible,.lc-bubs input:focus-visible,.lc-bubs a:focus-visible{outline:2px solid var(--bubs-accent);outline-offset:2px}.lc-bubs__msg{margin:0 0 12px;max-width:92%}.lc-bubs__msg--user{margin-left:auto}.lc-bubs__who{display:block;font-size:12px;color:var(--bubs-muted);margin-bottom:2px}.lc-bubs__msg--user .lc-bubs__who{text-align:right}.lc-bubs__body{background:#fff;border:1px solid var(--bubs-line);border-radius:6px;padding:8px 12px;overflow-wrap:anywhere}.lc-bubs__msg--user .lc-bubs__body{background:#f3e8eb;border-color:#ead1d8;white-space:pre-wrap}.lc-bubs__body p{margin:0 0 8px;padding:0}.lc-bubs__body p:last-child{margin-bottom:0}.lc-bubs__body ul,.lc-bubs__body ol{margin:0 0 8px 1.2em;padding:0}.lc-bubs__msg--wait .lc-bubs__body{color:var(--bubs-muted);font-style:italic}.lc-bubs__starters{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px 0}.lc-bubs__starter{background:#fff;border:1px solid var(--bubs-line);border-radius:14px;padding:4px 12px;font-size:13px;color:var(--bubs-ink);cursor:pointer;line-height:1.4;text-align:left}.lc-bubs__starter:hover{border-color:var(--bubs-accent)}.lc-bubs__form{display:flex;gap:8px;padding:12px 16px;align-items:flex-end}.lc-bubs__input{flex:1 1 auto;min-width:0;resize:vertical;min-height:44px;max-height:160px;border:1px solid #c9ced6;border-radius:4px;padding:8px 10px;font:inherit;color:inherit;background:#fff}.lc-bubs__foot{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:0 16px 12px;font-size:12px;color:var(--bubs-muted)}.lc-bubs__ref{flex:1 1 auto}.lc-bubs__new{background:#fff0;border:0;color:var(--bubs-accent);text-decoration:underline;cursor:pointer;font-size:12px;padding:0}.lc-bubs__sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}@media (max-width:600px){.lc-bubs__log{height:320px}.lc-bubs__form{flex-direction:column;align-items:stretch}.lc-bubs__send{width:100%}.lc-bubs__msg{max-width:100%}}@media (prefers-reduced-motion:reduce){.lc-bubs *{transition:none!important;animation:none!important}}.lc-bubs__rate{margin-top:6px;font-size:13px;color:var(--bubs-muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.lc-bubs__rate-btn{background:#fff;border:1px solid var(--bubs-line);color:var(--bubs-ink);border-radius:4px;padding:3px 10px;font-size:13px;cursor:pointer;line-height:1.4}.lc-bubs__rate-btn:hover{border-color:var(--bubs-accent);color:var(--bubs-accent)}.lc-bubs__rate-btn:disabled{opacity:.6;cursor:wait}.lc-bubs__rate-ok{color:#1a7f37}.lc-bubs__prep{background:#fff0;border:1px solid var(--bubs-accent);color:var(--bubs-accent);border-radius:4px;padding:3px 10px;font-size:13px;cursor:pointer;margin-left:auto}.lc-bubs__summary{width:100%;margin:8px 0;font:inherit;font-size:14px;border:1px solid var(--bubs-line);border-radius:4px;padding:8px;resize:vertical;box-sizing:border-box}.lc-bubs__summary-hint{font-size:13px;color:var(--bubs-muted);margin:0 0 8px}.lc-bubs__summary-bar{display:flex;gap:6px;flex-wrap:wrap}