.traza-help-root-v112076{--th-blue:#0b4d86;--th-ink:#17324a;--th-muted:#71808d;position:fixed;right:20px;bottom:22px;z-index:2147482000;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--th-ink)}
.traza-help-launch-v112076{border:1px solid rgba(19,67,105,.16);background:#fff;border-radius:999px;padding:8px 13px 8px 8px;display:flex;align-items:center;gap:9px;box-shadow:0 12px 34px rgba(16,45,70,.19);cursor:pointer;color:var(--th-ink);transition:transform .18s ease,box-shadow .18s ease}.traza-help-launch-v112076:hover{transform:translateY(-2px);box-shadow:0 15px 38px rgba(16,45,70,.24)}
.traza-help-logo-v112076{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f2f7fb;border:1px solid #dfeaf2;overflow:hidden}.traza-help-logo-v112076 img{width:31px;height:31px;object-fit:contain}.traza-help-launch-copy-v112076{text-align:left}.traza-help-launch-copy-v112076 strong,.traza-help-launch-copy-v112076 small{display:block}.traza-help-launch-copy-v112076 strong{font-size:12px;line-height:1.2}.traza-help-launch-copy-v112076 small{font-size:10px;color:var(--th-muted);margin-top:2px}
.traza-help-panel-v112076{position:absolute;right:0;bottom:62px;width:min(405px,calc(100vw - 28px));height:min(625px,calc(100vh - 105px));display:none;grid-template-rows:auto auto 1fr auto auto auto auto;background:#fff;border:1px solid #dce6ed;border-radius:20px;overflow:hidden;box-shadow:0 24px 70px rgba(11,40,63,.24);transform-origin:bottom right}.traza-help-root-v112076.open .traza-help-panel-v112076{display:grid;animation:trazaHelpInV112076 .16s ease-out}.traza-help-root-v112076.open .traza-help-launch-v112076{display:none}@keyframes trazaHelpInV112076{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}
.traza-help-panel-v112076>header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;background:linear-gradient(135deg,#0b467b,#143a58);color:#fff}.traza-help-agent-v112076{display:flex;align-items:center;gap:10px}.traza-help-agent-v112076>span{width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center;overflow:hidden}.traza-help-agent-v112076 img{width:29px;height:29px;object-fit:contain}.traza-help-agent-v112076 strong,.traza-help-agent-v112076 small{display:block}.traza-help-agent-v112076 strong{font-size:14px}.traza-help-agent-v112076 small{font-size:10px;opacity:.82;margin-top:1px}.traza-help-close-v112076{width:32px;height:32px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:22px;line-height:1;cursor:pointer}
.traza-help-context-v112076{display:flex;align-items:center;gap:7px;padding:7px 14px;border-bottom:1px solid #e8eef2;background:#f8fafc;font-size:10px;color:#607281;white-space:nowrap;overflow:hidden}.traza-help-context-dot-v112076{width:7px;height:7px;border-radius:50%;background:#32a866;box-shadow:0 0 0 3px rgba(50,168,102,.10);flex:0 0 auto}.traza-help-context-copy-v112076{overflow:hidden;text-overflow:ellipsis}
.traza-help-messages-v112076{overflow:auto;padding:14px 13px 8px;background:linear-gradient(#fff,#fbfcfd);scroll-behavior:smooth}.traza-help-msg-v112076{display:flex;margin:0 0 10px}.traza-help-msg-v112076.user{justify-content:flex-end}.traza-help-bubble-v112076{max-width:90%;border-radius:15px;padding:10px 12px;font-size:12px;line-height:1.47;overflow-wrap:anywhere}.traza-help-msg-v112076.assistant .traza-help-bubble-v112076{background:#eef5fa;border:1px solid #dbe9f2;border-bottom-left-radius:5px;color:#27465f}.traza-help-msg-v112076.user .traza-help-bubble-v112076{background:#0d5a96;color:#fff;border-bottom-right-radius:5px}.traza-help-bubble-v112076 p{margin:0 0 7px}.traza-help-bubble-v112076 p:last-child{margin-bottom:0}.traza-help-bubble-v112076 ol{margin:5px 0 5px;padding-left:20px}.traza-help-bubble-v112076 li{margin:5px 0}.traza-help-thinking-v112076{display:flex;gap:4px;align-items:center;min-width:47px}.traza-help-thinking-v112076 i{width:6px;height:6px;background:#7893a7;border-radius:50%;animation:thDotV112076 1s infinite ease-in-out}.traza-help-thinking-v112076 i:nth-child(2){animation-delay:.12s}.traza-help-thinking-v112076 i:nth-child(3){animation-delay:.24s}@keyframes thDotV112076{0%,60%,100%{transform:translateY(0);opacity:.55}30%{transform:translateY(-4px);opacity:1}}
.traza-help-suggestions-v112076,.traza-help-related-v112076{display:flex;flex-wrap:wrap;gap:6px;padding:5px 12px 9px;background:#fbfcfd;overflow:hidden}.traza-help-suggestions-v112076 button,.traza-help-action-v112076{border:1px solid #cadde9;background:#fff;color:#23577c;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:750;cursor:pointer;text-decoration:none;line-height:1.2}.traza-help-related-v112076{display:block;border-top:1px solid #edf2f5}.traza-help-related-v112076>span{display:block;color:#788895;font-size:9px;margin:0 0 5px}.traza-help-related-v112076>div{display:flex;flex-wrap:wrap;gap:5px}.traza-help-support-actions-v112076{margin-top:7px!important;padding-top:7px;border-top:1px dashed #dfe8ee}.traza-help-support-actions-v112076 .traza-help-action-v112076{background:#f7fafc}.traza-help-support-actions-v112076 a:last-child{color:#8a4336;border-color:#ead2cc;background:#fff8f6}
.traza-help-form-v112076{display:grid;grid-template-columns:1fr 39px;gap:7px;align-items:end;padding:10px 11px;border-top:1px solid #e6edf1;background:#fff}.traza-help-form-v112076 textarea{width:100%;box-sizing:border-box;resize:none;min-height:39px;max-height:96px;border:1px solid #ccdbe5;border-radius:13px;padding:10px 11px;font:inherit;font-size:12px;line-height:1.35;outline:none;color:#1c3448;background:#fbfdff}.traza-help-form-v112076 textarea:focus{border-color:#6b9abd;box-shadow:0 0 0 3px rgba(63,126,173,.10)}.traza-help-form-v112076 button{width:39px;height:39px;border:0;border-radius:12px;background:#0b568f;color:#fff;font-size:18px;cursor:pointer;font-weight:900}.traza-help-form-v112076 button:disabled{opacity:.5;cursor:default}.traza-help-panel-v112076>footer{padding:0 12px 9px;background:#fff;color:#8996a1;font-size:9px;text-align:center}
.traza-help-root-v112076.is-public{bottom:22px}@media(max-width:760px){.traza-help-root-v112076{right:12px;bottom:82px}.traza-help-root-v112076.is-public{bottom:14px}.traza-help-launch-v112076{padding-right:10px}.traza-help-launch-copy-v112076 strong{font-size:11px}.traza-help-panel-v112076{position:fixed;right:8px;left:8px;bottom:74px;width:auto;height:min(620px,calc(100dvh - 92px));border-radius:18px}.traza-help-root-v112076.open{bottom:0}.traza-help-root-v112076.open .traza-help-panel-v112076,.traza-help-root-v112076.is-public.open .traza-help-panel-v112076{bottom:8px}.traza-help-messages-v112076{padding-bottom:8px}}@media(max-width:420px){.traza-help-launch-copy-v112076{display:none}.traza-help-launch-v112076{padding:6px}.traza-help-logo-v112076{width:42px;height:42px}.traza-help-panel-v112076{right:5px;left:5px}}

/* ================== TRAZA V11.20.83 · AYUDA/TOAST SAFE LANE ==================
   System messages and Help TRAZA must never occupy the same visual lane. */
.toast{right:20px!important;bottom:88px!important;max-width:min(430px,calc(100vw - 40px));box-sizing:border-box}
body.traza-help-open-v112079 .toast{top:84px!important;bottom:auto!important;right:20px!important}
@media(max-width:760px){
  .toast{right:12px!important;bottom:148px!important;max-width:calc(100vw - 24px)}
  body.traza-help-public-v112079 .toast{bottom:80px!important}
  body.traza-help-open-v112079 .toast{top:70px!important;bottom:auto!important;right:12px!important}
}
/* ================== FIN TRAZA V11.20.83 ================== */


/* ================== TRAZA V11.20.83 · MOBILE SAFE LANE MEDIDA ==================
   La burbuja, el panel y los toasts usan la altura real de la navegación inferior.
   No dependen de un bottom fijo ni de cuántas pestañas tenga la barra. */
@media(max-width:760px){
  .traza-help-root-v112076,
  .traza-help-root-v112076.is-public{
    bottom:var(--traza-help-safe-bottom,82px)!important;
  }
  .traza-help-root-v112076 .traza-help-panel-v112076,
  .traza-help-root-v112076.open .traza-help-panel-v112076,
  .traza-help-root-v112076.is-public.open .traza-help-panel-v112076{
    bottom:var(--traza-help-panel-bottom,74px)!important;
    height:min(620px,calc(100dvh - var(--traza-help-panel-bottom,74px) - 14px))!important;
  }
  .toast{
    bottom:var(--traza-help-toast-bottom,148px)!important;
  }
  body.traza-help-open-v112079 .toast{
    top:70px!important;bottom:auto!important;right:12px!important;
  }
}
/* ================== FIN TRAZA V11.20.83 ================== */

/* ================== TRAZA V11.20.83 · BURBUJA MÓVIL COMPACTA ================== */
@media(max-width:760px){
  .traza-help-launch-copy-v112076{display:none!important}
  .traza-help-launch-v112076{padding:6px!important;min-width:0!important}
  .traza-help-logo-v112076{width:44px!important;height:44px!important}
  .traza-help-root-v112076{right:12px!important}
}
/* ================== FIN TRAZA V11.20.83 ================== */


/* ================== TRAZA V11.20.106 · CERRAR AYUDA POR SESIÓN ================== */
.traza-help-launch-shell-v112108{position:relative;display:inline-flex;align-items:center}
.traza-help-dismiss-v112108{position:absolute;right:-7px;top:-7px;width:23px;height:23px;padding:0;border:1px solid #d6e0e7;border-radius:50%;background:#fff;color:#657785;font:800 17px/20px Arial,sans-serif;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px rgba(16,45,70,.16);z-index:2}
.traza-help-dismiss-v112108:hover{background:#f4f7f9;color:#273f53}
.traza-help-dismiss-v112108:focus-visible{outline:2px solid #1385c9;outline-offset:2px}
.traza-help-root-v112076.open .traza-help-launch-shell-v112108{display:none}
@media(max-width:760px){.traza-help-dismiss-v112108{right:-5px;top:-5px;width:22px;height:22px;font-size:16px}}
/* ================== FIN TRAZA V11.20.106 ================== */
