.lwsc-root{--lwsc-primary:#2563eb;--lwsc-surface:#fff;--lwsc-headertext:#fff;--lwsc-shadow:0 22px 65px rgba(20,32,62,.19);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;box-sizing:border-box;font-size:14px;color:#19263a;z-index:2147481000}
.lwsc-root *{box-sizing:border-box}.lwsc-root button,.lwsc-root input,.lwsc-root select{font-family:inherit}.lwsc-root button{cursor:pointer}.lwsc-root [hidden]{display:none!important}.lwsc-floating{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:calc(100vw - 28px)}.lwsc-pos-left.lwsc-floating{right:auto;left:24px;align-items:flex-start}.lwsc-launch{background:var(--lwsc-primary);color:var(--lwsc-headertext);border:0;border-radius:999px;padding:12px 18px 12px 12px;display:flex;align-items:center;gap:11px;box-shadow:0 12px 30px rgba(0,0,0,.24);font-weight:700;line-height:1}.lwsc-launch:hover{filter:brightness(1.07)}.lwsc-launch-icon{height:30px;width:30px;display:grid;place-items:center;background:rgba(255,255,255,.2);border-radius:50%;font-size:21px}.lwsc-launch-label{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lwsc-panel{background:var(--lwsc-surface);border-radius:20px;border:1px solid rgba(25,38,58,.12);width:365px;max-width:min(365px,calc(100vw - 28px));display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--lwsc-shadow)}.lwsc-inline .lwsc-panel{max-width:100%;width:100%;min-height:450px;box-shadow:0 12px 35px rgba(21,37,60,.12)}.lwsc-floating .lwsc-panel{height:min(580px,calc(100dvh - 110px))}.lwsc-head{background:var(--lwsc-primary);color:var(--lwsc-headertext);padding:16px;display:flex;align-items:center;gap:10px;min-height:76px}.lwsc-avatar{height:42px;width:42px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.28);border-radius:14px;display:grid;place-items:center;font-size:22px;flex:0 0 42px;overflow:hidden}.lwsc-avatar img{width:100%;height:100%;object-fit:cover}.lwsc-head-title{display:flex;flex-direction:column;flex:1;min-width:0}.lwsc-head-title strong{font-size:14px;font-weight:750;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.lwsc-head-title small{opacity:.84;font-size:11px;margin-top:5px;color:inherit}.lwsc-lang{font-weight:700;font-size:11px;color:#26334d;min-width:60px;max-width:60px;min-height:30px;padding:4px;border:0;border-radius:8px;background:#fff}.lwsc-close{background:transparent;border:0;color:var(--lwsc-headertext);font-size:26px;line-height:1;height:30px;width:26px;padding:0}
.lwsc-messages{min-height:250px;flex:1;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:13px;scrollbar-width:thin;background:var(--lwsc-surface)}.lwsc-bubble{max-width:91%;padding:11px 13px;border-radius:15px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.58}.lwsc-bot{color:#28364d;background:#f1f4f9;border-top-left-radius:4px;align-self:flex-start}.lwsc-user{color:#fff;background:var(--lwsc-primary);border-bottom-right-radius:4px;align-self:flex-end}.lwsc-pending{opacity:.6;font-style:italic}.lwsc-questions{display:flex;gap:6px;flex-wrap:wrap;padding:0 12px 9px}.lwsc-questions:empty{display:none}.lwsc-suggestion{background:transparent!important;color:var(--lwsc-primary)!important;border:1px solid rgba(92,110,139,.23)!important;border-radius:999px!important;padding:6px 10px!important;box-shadow:none!important;font-size:11px!important;line-height:1.2!important;text-align:left!important}.lwsc-suggestion:hover{background:rgba(95,115,150,.06)!important}
.lwsc-form{display:flex!important;align-items:center!important;gap:8px!important;margin:0 12px 0!important;padding:9px 9px 9px 14px!important;border:1px solid #dfe5ee!important;background:#fff!important;border-radius:14px!important;box-shadow:none!important}.lwsc-input{border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;color:#29364b!important;min-width:0!important;flex:1!important;width:auto!important;height:29px!important;padding:0!important;margin:0!important;font-size:12px!important}.lwsc-input:focus{box-shadow:none!important}.lwsc-send{height:34px!important;width:34px!important;border-radius:11px!important;border:0!important;background:var(--lwsc-primary)!important;color:#fff!important;display:grid!important;place-items:center!important;line-height:1!important;padding:0!important;font-size:14px!important;transform:none!important}.lwsc-send:disabled{opacity:.55;cursor:wait}.lwsc-foot{text-align:center;font-size:10px;letter-spacing:.015em;color:#778398;padding:10px 10px 12px}.lwsc-floating .lwsc-messages{min-height:110px}
@media(max-width:540px){.lwsc-floating{bottom:13px;right:13px}.lwsc-pos-left.lwsc-floating{left:13px}.lwsc-floating .lwsc-panel{height:min(560px,calc(100dvh - 90px));width:calc(100vw - 26px);max-width:calc(100vw - 26px)}.lwsc-inline .lwsc-panel{min-height:400px}}
@media(prefers-reduced-motion:no-preference){.lwsc-launch{transition:filter .18s,transform .18s}.lwsc-launch:hover{transform:translateY(-2px)}.lwsc-bubble{animation:lwsc-appear .18s ease}@keyframes lwsc-appear{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}

/* Buttons-only interface */
.lwsc-root[data-lwsc] .lwsc-form[hidden]{display:none!important}.lwsc-root .lwsc-questions{overflow-y:auto;max-height:215px;padding-top:9px;gap:8px;align-items:stretch}.lwsc-root .lwsc-questions .lwsc-suggestion{min-height:32px;white-space:normal;flex:1 1 42%;border-radius:10px!important;font-size:12px!important;font-weight:650!important}.lwsc-empty-questions{font-size:12px;color:#778398;margin:3px 0}.lwsc-inline .lwsc-messages{min-height:160px}
.lwsc-mode-buttons .lwsc-messages{min-height:95px}.lwsc-mode-buttons .lwsc-questions{flex:0 1 auto;min-height:75px;max-height:245px;overflow-y:auto}.lwsc-preview .lwsc-mode-buttons .lwsc-messages{min-height:90px!important}

.lwsc-root .lwsc-questions .lwsc-restart{flex:1 1 100%;border-style:dashed!important}
