.lw-asesor-ia{--lw-ia-primary:#5b46e0;--lw-ia-on-primary:#fff;--lw-ia-background:#fff;--lw-ia-text:#10224b;--lw-ia-width:390px;--lw-ia-height:620px;--lw-ia-offset-x:24px;--lw-ia-offset-y:24px;font:400 14px/1.5 Arial,Helvetica,sans-serif;color:var(--lw-ia-text);text-align:left;letter-spacing:normal}
.lw-asesor-ia *{box-sizing:border-box}.lw-asesor-ia [hidden]{display:none!important}.lw-asesor-ia button,.lw-asesor-ia textarea{font:inherit;letter-spacing:normal}.lw-asesor-ia button{cursor:pointer}.lw-asesor-ia button:disabled{cursor:wait;opacity:.55}.lw-asesor-ia button:focus-visible,.lw-asesor-ia textarea:focus-visible,.lw-asesor-ia a:focus-visible,.lw-asesor-ia [tabindex]:focus-visible{outline:3px solid #1f70f4;outline-offset:3px}.lw-asesor-ia__launcher{position:fixed;z-index:990;left:var(--lw-ia-offset-x);bottom:calc(var(--lw-ia-offset-y) + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 18px;border:1px solid #ffffff80;border-radius:30px;background:var(--lw-ia-primary);color:var(--lw-ia-on-primary);font-weight:700;box-shadow:0 6px 22px #10224b30}.lw-asesor-ia[data-position=right] .lw-asesor-ia__launcher{left:auto;right:var(--lw-ia-offset-x)}.lw-asesor-ia__launcher-icon{font-size:23px;line-height:1}
.lw-asesor-ia__panel{position:fixed;inset:auto auto calc(var(--lw-ia-offset-y) + env(safe-area-inset-bottom,0px)) var(--lw-ia-offset-x);margin:0;width:min(var(--lw-ia-width),calc(100vw - 32px));height:min(var(--lw-ia-height),calc(100dvh - 32px));max-width:none;max-height:none;padding:0;overflow:hidden;border:1px solid #cbd3e1;border-radius:22px;background:var(--lw-ia-background);color:var(--lw-ia-text);box-shadow:0 24px 80px #10224b35;flex-direction:column;text-align:left}.lw-asesor-ia__panel[open]{display:flex}.lw-asesor-ia[data-position=right] .lw-asesor-ia__panel{left:auto;right:var(--lw-ia-offset-x)}.lw-asesor-ia__panel::backdrop{background:#10224b26}.lw-asesor-ia__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:18px;background:var(--lw-ia-primary);color:var(--lw-ia-on-primary)}.lw-asesor-ia__identity{display:flex;align-items:center;gap:10px;min-width:0}.lw-asesor-ia__logo{width:40px;height:40px;object-fit:contain;border-radius:11px;background:#fff;flex-shrink:0}.lw-asesor-ia__title-wrap{min-width:0}.lw-asesor-ia__title{margin:0!important;font:700 17px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;color:inherit!important;overflow-wrap:anywhere}.lw-asesor-ia__subtitle{margin:4px 0 0;font-size:11px;line-height:1.3;color:inherit}.lw-asesor-ia__controls{display:flex;gap:3px;flex-shrink:0}.lw-asesor-ia__control{display:inline-flex;align-items:center;justify-content:center;padding:0;width:38px;height:38px;border:1px solid currentColor;border-radius:10px;background:transparent;color:inherit;font-size:24px!important;line-height:1}.lw-asesor-ia__messages{flex:1;min-height:80px;overflow:auto;overscroll-behavior:contain;padding:18px;scrollbar-width:thin}.lw-asesor-ia__message{width:fit-content;max-width:94%;padding:12px 14px;margin:0 0 14px;border:1px solid #dce2ed;border-radius:3px 14px 14px 14px;background:var(--lw-ia-background);overflow-wrap:anywhere}.lw-asesor-ia__speaker{display:block;margin-bottom:5px;font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lw-asesor-ia__message p{margin:0;font-size:14px;line-height:1.65;white-space:pre-wrap;color:inherit}.lw-asesor-ia__message--user{margin-left:auto;background:var(--lw-ia-primary);color:var(--lw-ia-on-primary);border-color:transparent;border-radius:14px 3px 14px 14px}.lw-asesor-ia__suggestions{display:flex;flex-wrap:wrap;gap:7px;padding:0 18px 10px;flex-shrink:0}.lw-asesor-ia__suggestion{border:1px solid #bfcada;border-radius:15px;background:var(--lw-ia-background);color:var(--lw-ia-text);padding:7px 11px;font-size:12px!important;line-height:1.4;text-align:left}.lw-asesor-ia__status{min-height:17px;margin:0;padding:2px 18px 10px;font-size:11px;line-height:1.5;flex-shrink:0;color:inherit}.lw-asesor-ia__panel[data-loading=true] .lw-asesor-ia__status::before{content:'';display:inline-block;width:9px;height:9px;margin-right:7px;border:2px solid #9aa6bd;border-top-color:var(--lw-ia-text);border-radius:50%;animation:lw-ia-spin 1s linear infinite}.lw-asesor-ia__retry{align-self:flex-start;margin:0 18px 12px;padding:9px 12px;border:1px solid currentColor;border-radius:8px;color:inherit;background:transparent;font-size:12px!important}.lw-asesor-ia__form{display:flex;align-items:flex-end;gap:8px;margin:0;padding:12px 14px;border-top:1px solid #dce2ed;flex-shrink:0}.lw-asesor-ia__input{display:block;flex:1;min-width:0;max-height:100px;resize:vertical;padding:10px 11px;border:1px solid #a6b3ca;border-radius:10px;background:var(--lw-ia-background);color:var(--lw-ia-text);font-size:14px!important;line-height:1.4}.lw-asesor-ia__input::placeholder{color:inherit;opacity:.7}.lw-asesor-ia__send{align-self:stretch;padding:9px 13px;border:0;border-radius:10px;background:var(--lw-ia-primary);color:var(--lw-ia-on-primary);font-size:12px!important;font-weight:700!important}.lw-asesor-ia__footer{flex-shrink:0;padding:0 18px 14px}.lw-asesor-ia__note{margin:0 0 5px;font-size:10px;line-height:1.5}.lw-asesor-ia__links{display:flex;gap:14px;flex-wrap:wrap}.lw-asesor-ia__links a{font-size:11px;color:inherit;text-decoration:underline;text-underline-offset:3px}.lw-asesor-ia__sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.lw-asesor-ia--inline{width:100%}.lw-asesor-ia--inline .lw-asesor-ia__panel{position:relative;inset:auto;display:flex;width:100%;height:var(--lw-ia-height);max-height:none;box-shadow:0 16px 50px #10224b12}
.lw-asesor-ia__verification{flex-shrink:0;min-width:0;margin:12px 18px 10px;padding:10px;border:1px solid #a6b3ca;border-radius:10px;background:#fff;color:#10224b;text-align:center}.lw-asesor-ia__verification-label{margin:0 0 8px;font-size:11px;line-height:1.4}.lw-asesor-ia__verification-widget{display:flex;justify-content:center;min-height:140px}.lw-asesor-ia__verification-help{margin:10px 0 0;font-size:12px;line-height:1.5}.lw-asesor-ia__security{margin:0 0 8px;font-size:11px;line-height:1.5;font-weight:700}.lw-asesor-ia__panel[data-verifying=true]{overflow-y:auto}.lw-asesor-ia__panel[data-verifying=true] .lw-asesor-ia__verification{margin-top:auto}.lw-asesor-ia__panel[data-verifying=true] .lw-asesor-ia__footer{margin-bottom:auto}.lw-asesor-ia__panel[data-verifying=true] .lw-asesor-ia__messages,.lw-asesor-ia__panel[data-verifying=true] .lw-asesor-ia__suggestions,.lw-asesor-ia__panel[data-verifying=true] .lw-asesor-ia__form{display:none}
@keyframes lw-ia-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lw-asesor-ia__panel[data-loading=true] .lw-asesor-ia__status::before{animation:none}}@media(max-width:540px){.lw-asesor-ia__panel{inset:auto 8px calc(8px + env(safe-area-inset-bottom,0px))!important;width:calc(100vw - 16px);height:min(var(--lw-ia-height),calc(100dvh - 16px - env(safe-area-inset-bottom,0px)));border-radius:18px}.lw-asesor-ia__launcher{left:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));min-height:48px;padding:9px 14px;font-size:12px!important}.lw-asesor-ia[data-position=right] .lw-asesor-ia__launcher{left:auto;right:12px}.lw-asesor-ia--inline .lw-asesor-ia__panel{inset:auto!important;width:100%;height:var(--lw-ia-height);max-height:none}.lw-asesor-ia__header{padding:14px}.lw-asesor-ia__title{font-size:16px!important}.lw-asesor-ia__messages{padding:14px}.lw-asesor-ia__message{padding:10px 12px}.lw-asesor-ia__suggestions{padding:0 14px 8px}.lw-asesor-ia__footer{padding-inline:14px}.lw-asesor-ia__input{font-size:16px!important}.lw-asesor-ia__status{padding-inline:14px}}
.lw-asesor-ia__message a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
