.lcs-assistant{--chat-green:#173d32;z-index:80;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));font-family:var(--font-inter), Arial, sans-serif;color:#111;text-align:left;position:fixed}.lcs-assistant button,.lcs-assistant input{font:inherit}.lcs-assistant button{cursor:pointer}.lcs-assistant button:disabled{cursor:not-allowed;opacity:.5}:is(.lcs-assistant button:focus-visible,.lcs-assistant input:focus-visible,.lcs-assistant a:focus-visible){outline-offset:3px;outline:3px solid #71978a}.lcs-chat-launcher{border:1px solid var(--chat-green);color:#fff;background:var(--chat-green);border-radius:28px;justify-content:center;align-items:center;gap:10px;min-height:50px;margin-left:auto;padding:0 19px;display:flex;box-shadow:0 4px 20px #1112;font-size:13px!important;font-weight:650!important}.lcs-chat-launcher:hover{background:#111}.lcs-chat-panel{background:#fff;border:1px solid #d7ded9;border-radius:16px;flex-direction:column;width:min(390px,100vw - 40px);height:min(650px,100dvh - 120px);display:flex;position:absolute;bottom:66px;right:0;overflow:hidden;box-shadow:0 12px 55px #1113}.lcs-chat-header{border-bottom:1px solid #e9ece9;flex:none;align-items:center;gap:11px;padding:16px 12px 14px 18px;display:flex}.lcs-chat-mark{width:37px;height:37px;color:var(--chat-green);letter-spacing:.04em;background:#edf2ef;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:750;display:grid}.lcs-chat-heading{flex:1;min-width:0}.lcs-chat-heading h2{font-family:var(--font-inter), Arial, sans-serif;letter-spacing:-.02em;text-wrap:initial;margin:0;font-size:16px;font-weight:650;line-height:1.3}.lcs-chat-heading h2:focus{outline:none}.lcs-chat-heading p{color:#666a67;margin:4px 0 0;font-size:10px;line-height:1.5}.lcs-chat-icon{color:#3d4741;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.lcs-chat-icon:hover{background:#f1f3f1}.lcs-chat-demo{color:#3e5148;background:#f3f5f3;flex:none;align-items:center;gap:7px;padding:9px 18px;font-size:10px;line-height:1.5;display:flex}.lcs-chat-demo>span{background:var(--chat-green);border-radius:50%;flex:none;width:5px;height:5px}.lcs-chat-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:18px;overflow-y:auto}.lcs-chat-log{flex-direction:column;gap:12px;display:flex}.lcs-chat-message{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-width:94%;margin:0;padding:12px 14px;font-size:12px;line-height:1.7}.lcs-chat-message-assistant{color:#222b26;background:#f0f3f0;border-bottom-left-radius:3px;align-self:flex-start}.lcs-chat-message-visitor{color:#fff;background:var(--chat-green);border-bottom-right-radius:3px;align-self:flex-end}.lcs-chat-choices{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.lcs-chat-choices button{min-height:44px;color:var(--chat-green);text-align:left;background:#fff;border:1px solid #bfcec4;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:600;line-height:1.5}.lcs-chat-choices button:hover{background:#edf2ef}.lcs-chat-outline{border:1px solid #ccd9cf;border-radius:10px;margin-top:15px;padding:15px}.lcs-chat-outline h3{margin:0 0 12px;font-size:12px;font-weight:700}.lcs-chat-outline dl{margin:0}.lcs-chat-outline dl>div{margin-bottom:10px}.lcs-chat-outline dt{color:#666a67;font-size:10px}.lcs-chat-outline dd{margin:3px 0 0;font-size:12px;font-weight:600;line-height:1.5}.lcs-chat-outline p,.lcs-chat-limit{color:#535c56;margin:12px 0;font-size:11px;line-height:1.65}.lcs-chat-outline a{min-height:44px;color:var(--chat-green);border-top:1px solid #e0e6e1;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:11px;font-weight:700;display:flex}.lcs-chat-footer{background:#fff;border-top:1px solid #e3e8e4;flex:none;padding:12px 15px 13px}.lcs-chat-compose{align-items:center;gap:8px;display:flex}.lcs-chat-compose input{color:#111;background:#fff;border:1px solid #cfd8d1;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:12px}.lcs-chat-compose button{color:#fff;background:var(--chat-green);border:0;border-radius:9px;flex:none;place-items:center;width:44px;height:44px;display:grid}.lcs-chat-bottom{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.lcs-chat-bottom p{color:#626c65;flex:1;margin:0;font-size:9px;line-height:1.65}.lcs-chat-bottom button{min-height:44px;color:var(--chat-green);background:0 0;border:0;align-items:center;gap:5px;padding:0 3px;font-size:10px;font-weight:600;display:flex}.lcs-chat-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lcs-chat-acknowledgement{cursor:pointer;align-items:flex-start;gap:9px;padding:12px 0;font-size:11px;line-height:1.6;display:flex}.lcs-chat-acknowledgement input{accent-color:#173d32;flex:none;width:17px;height:17px;margin:3px 0 0}@media (max-width:480px){.lcs-assistant{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))}.lcs-chat-panel{width:calc(100vw - 24px);height:min(620px,100dvh - 100px);bottom:62px}.lcs-chat-compose input{font-size:16px}.lcs-chat-bottom{gap:7px}}.lcs-chat-handoff{align-self:stretch;max-width:100%}.lcs-chat-contact{background:var(--chat-green);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 15px;font-size:12px;font-weight:650;line-height:1.5;text-decoration:none;display:flex}.lcs-chat-contact:hover{background:#111}.lcs-chat-handoff p{color:#535c56;margin:7px 0 0;font-size:10px;line-height:1.5}.lcs-chat-privacy{color:#626c65;text-underline-offset:3px;align-items:center;min-height:44px;padding:0 3px;font-size:10px;text-decoration:underline;display:inline-flex}.lcs-chat-security{max-width:100%;margin-bottom:8px}.lcs-chat-security p{color:#626c65;margin:3px 0;font-size:10px;line-height:1.5}
