.chat-ai-root[data-v-b2aa321d]{--ai-header-from:#162447;--ai-header-to:#1e3a6c;--ai-fab-from:#1a2654;--ai-fab-mid:#2d4a8a;--ai-fab-to:#3d8bfd;--ai-user-from:#1a2654;--ai-user-to:#2d4a8a;--ai-send-from:#1a2654;--ai-send-to:#3d8bfd;--ai-focus:#3d8bfd;--ai-pulse:#3d8bfd80;--ai-fab-shadow:#1a265473;--ai-focus-ring:#3d8bfd26;z-index:1050;font-family:Prompt,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;bottom:24px;right:24px}.chat-ai-root--letsgov[data-v-b2aa321d]{--ai-header-from:#14532d;--ai-header-to:#166534;--ai-fab-from:#14532d;--ai-fab-mid:#166534;--ai-fab-to:#22c55e;--ai-user-from:#14532d;--ai-user-to:#166534;--ai-send-from:#14532d;--ai-send-to:#22c55e;--ai-focus:#22c55e;--ai-pulse:#22c55e73;--ai-fab-shadow:#14532d73;--ai-focus-ring:#22c55e33}.chat-ai-root--whitelabel[data-v-b2aa321d]{--ai-header-from:#1e293b;--ai-header-to:#334155;--ai-fab-from:#1e293b;--ai-fab-mid:#334155;--ai-fab-to:#64748b;--ai-user-from:#1e293b;--ai-user-to:#475569;--ai-send-from:#1e293b;--ai-send-to:#64748b;--ai-focus:#64748b;--ai-pulse:#64748b73;--ai-fab-shadow:#1e293b66;--ai-focus-ring:#64748b33}.chat-ai-fab[data-v-b2aa321d]{background:linear-gradient(135deg,var(--ai-fab-from) 0,var(--ai-fab-mid) 55%,var(--ai-fab-to) 100%);color:#fff;width:58px;height:58px;box-shadow:0 8px 28px var(--ai-fab-shadow);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.35rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.chat-ai-fab__logo[data-v-b2aa321d]{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();max-width:36px;max-height:28px}.chat-ai-root--letsgov .chat-ai-fab__logo[data-v-b2aa321d]{filter:none;background:#fff;border-radius:6px;max-width:40px;max-height:32px;padding:3px 5px}.chat-ai-fab[data-v-b2aa321d]:hover{transform:translateY(-2px)scale(1.03)}.chat-ai-fab--open[data-v-b2aa321d]{background:var(--ai-header-from)}.chat-ai-fab__pulse[data-v-b2aa321d]{border:2px solid var(--ai-pulse);pointer-events:none;border-radius:50%;animation:2s ease-out infinite chat-ai-pulse-b2aa321d;position:absolute;inset:-4px}@keyframes chat-ai-pulse-b2aa321d{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.chat-ai-panel[data-v-b2aa321d]{background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:20px;flex-direction:column;width:min(400px,100vw - 48px);height:min(560px,100vh - 120px);display:flex;position:absolute;bottom:72px;right:0;overflow:hidden;box-shadow:0 20px 60px #0f172a38}.chat-ai-panel__header[data-v-b2aa321d]{background:linear-gradient(135deg,var(--ai-header-from) 0,var(--ai-header-to) 100%);color:#fff;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.chat-ai-panel__brand[data-v-b2aa321d]{align-items:center;gap:12px;min-width:0;display:flex}.chat-ai-panel__brand strong[data-v-b2aa321d]{font-size:.95rem;font-weight:600;display:block}.chat-ai-panel__brand small[data-v-b2aa321d]{opacity:.85;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:.68rem;display:block;overflow:hidden}.chat-ai-panel__logo[data-v-b2aa321d]{background:#ffffff26;border-radius:12px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:1.1rem;display:flex;overflow:hidden}.chat-ai-root--letsgov .chat-ai-panel__logo[data-v-b2aa321d],.chat-ai-root--zerodox .chat-ai-panel__logo[data-v-b2aa321d]{background:#fff;padding:4px}.chat-ai-panel__logo-img[data-v-b2aa321d]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.chat-ai-panel__close[data-v-b2aa321d]{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:8px;flex-shrink:0;width:32px;height:32px}.chat-ai-panel__messages[data-v-b2aa321d]{background:linear-gradient(#f1f5f9,#f8fafc);flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chat-ai-root--letsgov .chat-ai-panel__messages[data-v-b2aa321d]{background:linear-gradient(#eef2ee,#f8fafc)}.chat-ai-msg[data-v-b2aa321d]{display:flex}.chat-ai-msg--user[data-v-b2aa321d]{justify-content:flex-end}.chat-ai-msg__bubble[data-v-b2aa321d]{word-break:break-word;border-radius:16px;max-width:88%;padding:10px 14px;font-size:.875rem;line-height:1.45}.chat-ai-msg--assistant .chat-ai-msg__bubble[data-v-b2aa321d]{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:4px;box-shadow:0 1px 3px #0000000a}.chat-ai-msg--user .chat-ai-msg__bubble[data-v-b2aa321d]{background:linear-gradient(135deg,var(--ai-user-from),var(--ai-user-to));color:#fff;border-bottom-right-radius:4px}.chat-ai-msg__bubble--typing[data-v-b2aa321d]{gap:5px;padding:14px 18px;display:flex}.chat-ai-msg__bubble--typing span[data-v-b2aa321d]{background:#94a3b8;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite chat-ai-dot-b2aa321d}.chat-ai-msg__bubble--typing span[data-v-b2aa321d]:nth-child(2){animation-delay:.15s}.chat-ai-msg__bubble--typing span[data-v-b2aa321d]:nth-child(3){animation-delay:.3s}@keyframes chat-ai-dot-b2aa321d{0%,80%,to{opacity:.35;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.chat-ai-panel__footer[data-v-b2aa321d]{background:#fff;border-top:1px solid #e2e8f0;padding:12px 14px 10px}.chat-ai-panel__footer form[data-v-b2aa321d]{align-items:flex-end;gap:8px;display:flex}.chat-ai-panel__input[data-v-b2aa321d]{resize:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex:1;max-height:100px;padding:10px 12px;font-size:.875rem}.chat-ai-panel__input[data-v-b2aa321d]:focus{border-color:var(--ai-focus);box-shadow:0 0 0 3px var(--ai-focus-ring);outline:none}.chat-ai-panel__send[data-v-b2aa321d]{background:linear-gradient(135deg,var(--ai-send-from),var(--ai-send-to));color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;width:42px;height:42px}.chat-ai-panel__send[data-v-b2aa321d]:disabled{opacity:.45;cursor:not-allowed}.chat-ai-panel__hint[data-v-b2aa321d]{color:#94a3b8;margin:8px 0 0;font-size:.68rem;line-height:1.3}.chat-ai-panel-enter-active[data-v-b2aa321d],.chat-ai-panel-leave-active[data-v-b2aa321d]{transition:opacity .2s,transform .25s}.chat-ai-panel-enter[data-v-b2aa321d],.chat-ai-panel-leave-to[data-v-b2aa321d]{opacity:0;transform:translateY(12px)scale(.96)}@media (width<=480px){.chat-ai-root[data-v-b2aa321d]{bottom:16px;right:16px}.chat-ai-panel[data-v-b2aa321d]{width:calc(100vw - 32px);height:calc(100vh - 100px)}}
