.l6-ai{position:fixed;right:24px;bottom:24px;z-index:9998;font:inherit}
.l6-ai-toggle{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(110,226,255,.45);border-radius:999px;background:#0a2742;color:#fff;padding:10px 17px 10px 11px;box-shadow:0 12px 32px rgba(0,0,0,.25);cursor:pointer}
.l6-ai-toggle:hover{border-color:rgba(110,226,255,.75);background:#0b2d4d}
.l6-ai-logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#28c8f2,#6ee2ff);box-shadow:0 0 0 1px rgba(255,255,255,.13),0 6px 18px rgba(40,200,242,.24)}
.l6-ai-logo svg{width:23px;height:23px;fill:#071b2d}
.l6-ai-logo .l6-ai-logo-lines{fill:none;stroke:#071b2d;stroke-width:2;stroke-linecap:round}
.l6-ai-panel{position:absolute;right:0;bottom:64px;width:min(460px,calc(100vw - 32px));height:min(600px,76vh);background:#071b2d;color:#f5fbff;border:1px solid rgba(173,226,242,.2);border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.35);overflow:hidden}
.l6-ai-panel[hidden]{display:none!important}
.l6-ai-panel.is-open{display:flex;flex-direction:column}
.l6-ai-panel header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid rgba(173,226,242,.16);flex:0 0 auto}
.l6-ai-heading{display:flex;align-items:center;gap:10px;min-width:0}
.l6-ai-logo--header{width:31px;height:31px}
.l6-ai-logo--header svg{width:21px;height:21px}
.l6-ai-close{background:transparent;border:0;color:#fff;font-size:26px;line-height:1;cursor:pointer;padding:5px 7px;border-radius:7px}
.l6-ai-close:hover{background:rgba(255,255,255,.07)}
.l6-ai-log{flex:1 1 auto;min-height:0;overflow:auto;padding:16px}
.l6-ai-log p{padding:10px 12px;border-radius:10px;max-width:88%;white-space:pre-wrap;overflow-wrap:anywhere}
.l6-ai-bot{background:#0b2d4d}
.l6-ai-user{background:#0a3a56;margin-left:auto}
.l6-ai-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:12px 14px;border-top:1px solid rgba(173,226,242,.16);flex:0 0 auto}
.l6-ai-form textarea{display:block;width:100%;min-width:0;min-height:58px;max-height:130px;resize:vertical;background:#09223a;color:#fff;border:1px solid rgba(173,226,242,.28);border-radius:9px;padding:10px 11px;line-height:1.4;box-sizing:border-box}
.l6-ai-form textarea::placeholder{color:#b4c3cf;opacity:.9}
.l6-ai-form button{display:flex;align-items:center;justify-content:center;min-width:86px;min-height:58px;background:#28c8f2;color:#07121f;border:0;border-radius:9px;padding:10px 16px;font-weight:700;line-height:1.2;cursor:pointer;box-sizing:border-box}
.l6-ai-form button:hover{background:#6ee2ff}
.l6-ai-panel small{display:block;padding:0 14px 13px;color:#b4c3cf;line-height:1.35;flex:0 0 auto}
.layer6-turnstile{margin-top:4px}
@media(max-width:620px){.l6-ai{right:16px;bottom:16px}.l6-ai-toggle{padding-right:14px}.l6-ai-panel{position:fixed;left:12px;right:12px;bottom:76px;width:auto;height:min(620px,calc(100vh - 100px))}.l6-ai-form{grid-template-columns:minmax(0,1fr) auto;padding:10px}.l6-ai-form button{min-width:76px;padding-inline:12px}}
@media(max-width:390px){.l6-ai-toggle>span:last-child{display:none}.l6-ai-toggle{padding:8px}.l6-ai-form{grid-template-columns:1fr}.l6-ai-form button{min-height:44px}.l6-ai-panel small{padding-bottom:10px}}
@media(prefers-reduced-motion:reduce){.l6-ai *{scroll-behavior:auto!important}}
