.keeper-load-panel-overlay{display:flex;align-items:center;justify-content:center;inset:0;cursor:wait;-webkit-user-select:none;-moz-user-select:none;user-select:none;backdrop-filter:blur(6px) saturate(140%);animation:keeper-load-panel-fade-in .18s ease-out}.keeper-load-panel-overlay--fixed{position:fixed;z-index:9999;background:rgba(15,23,42,.22)}.keeper-load-panel-overlay--inline{position:absolute;z-index:10;background:hsla(0,0%,100%,.55)}html[data-keeper-theme-shell=dark] .keeper-load-panel-overlay--fixed{background:rgba(2,6,23,.55)}html[data-keeper-theme-shell=dark] .keeper-load-panel-overlay--inline{background:rgba(2,6,23,.45)}.keeper-load-panel-card{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:200px;padding:24px 32px;border-radius:14px;background:var(--keeper-color-bg-elevated,#fff);border:1px solid var(--keeper-color-border-secondary,#e4e4e7);box-shadow:0 14px 36px rgba(15,23,42,.14),0 4px 12px rgba(15,23,42,.06);animation:keeper-load-panel-pop-in .22s cubic-bezier(.2,.8,.2,1)}html[data-keeper-theme-shell=dark] .keeper-load-panel-card{box-shadow:0 14px 36px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.35)}.keeper-load-panel-ring{width:44px;height:44px;border-radius:50%;border-left:3px solid rgba(15,23,42,.07);border-bottom:3px solid rgba(15,23,42,.07);border-top:3px solid rgba(15,23,42,.07);border-top-color:var(--keeper-load-primary,var(--keeper-color-primary,#1677ff));border-right:3px solid rgba(15,23,42,.07);border-right-color:var(--keeper-load-primary,var(--keeper-color-primary,#1677ff));animation:keeper-load-panel-spin .85s linear infinite}html[data-keeper-theme-shell=dark] .keeper-load-panel-ring{border-color:hsla(0,0%,100%,.08);border-top-color:var(--keeper-load-primary,var(--keeper-color-primary,#1677ff));border-right-color:var(--keeper-load-primary,var(--keeper-color-primary,#1677ff))}.keeper-load-panel-text-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.keeper-load-panel-message{color:var(--keeper-color-text,#18181b);font-size:13.5px;font-weight:500;letter-spacing:.1px;line-height:1.2;text-align:center;font-family:var(--font-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif)}.keeper-load-panel-dots{display:inline-flex;align-items:center;gap:4px;height:8px}.keeper-load-panel-dot{width:5px;height:5px;border-radius:50%;background:var(--keeper-load-primary,var(--keeper-color-primary,#1677ff));display:inline-block;animation:keeper-load-panel-dot 1.05s ease-in-out infinite}.keeper-load-panel-dot:first-child{animation-delay:0ms}.keeper-load-panel-dot:nth-child(2){animation-delay:.18s}.keeper-load-panel-dot:nth-child(3){animation-delay:.36s}@keyframes keeper-load-panel-fade-in{0%{opacity:0}to{opacity:1}}@keyframes keeper-load-panel-pop-in{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes keeper-load-panel-spin{to{transform:rotate(1turn)}}@keyframes keeper-load-panel-dot{0%,80%,to{opacity:.25;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.keeper-load-panel-card,.keeper-load-panel-dot,.keeper-load-panel-overlay,.keeper-load-panel-ring{animation-duration:.01ms!important;animation-iteration-count:1!important}.keeper-load-panel-ring{animation:keeper-load-panel-spin 1.6s linear infinite!important}}.keeper-agente-painel{container-type:inline-size;container-name:keeper-agente}.ant-float-btn,.ant-float-btn-group{margin-inline-end:var(--keeper-agente-painel-largura,0)!important}.ant-float-btn-group .ant-float-btn,.ant-float-btn-group[style*="position: absolute"],.ant-float-btn-group[style*="position:absolute"],.ant-float-btn[style*="position: absolute"],.ant-float-btn[style*="position:absolute"]{margin-inline-end:0!important}.keeper-agente-coluna{min-width:0;overflow:hidden}.keeper-agente-acao.ant-btn{color:var(--keeper-agente-acao-texto,currentColor)}.keeper-agente-acao.ant-btn:focus-visible,.keeper-agente-acao.ant-btn:hover{color:var(--keeper-agente-acao-texto,currentColor)!important;background:var(--keeper-agente-acao-hover,currentColor)!important;border-color:var(--keeper-agente-acao-borda,transparent)!important}.keeper-agente-acao.ant-btn:focus-visible{outline:2px solid var(--keeper-agente-acao-texto,currentColor);outline-offset:2px}.keeper-agente-thread{width:100%;min-width:0;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--keeper-agente-scroll,hsla(0,0%,47%,.35)) transparent}.keeper-agente-thread::-webkit-scrollbar{width:6px}.keeper-agente-thread::-webkit-scrollbar-thumb{background:var(--keeper-agente-scroll,hsla(0,0%,47%,.35));border-radius:3px}.keeper-agente-thread::-webkit-scrollbar-track{background:transparent}.keeper-agente-bolha{box-sizing:border-box;min-width:0;width:-moz-fit-content;width:fit-content;max-width:min(90%,36rem);overflow-wrap:break-word;word-break:normal;animation:keeper-agente-surge .22s ease-out both}.keeper-agente-bolha-assistente{max-width:min(92%,40rem)}.keeper-agente-bolha-usuario{max-width:min(88%,28rem)}.keeper-agente-bolha-rica{width:min(92%,40rem)}.keeper-agente-bolha-texto{overflow-wrap:break-word;word-break:normal}.keeper-agente-bolha-followups{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;max-width:100%}.keeper-agente-bolha-followups .ant-btn{white-space:normal;height:auto;max-width:100%;text-align:left}.keeper-agente-grafico,.keeper-agente-tabela{max-width:100%;min-width:0}.keeper-agente-grafico .ant-segmented{max-width:100%;overflow-x:auto}.keeper-agente-composer{min-width:0;width:100%}.keeper-agente-composer-caixa,.keeper-agente-composer-caixa .ant-input{min-width:0}@keyframes keeper-agente-surge{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.keeper-agente-pulso{animation:keeper-agente-pulso 1.6s ease-in-out infinite}@keyframes keeper-agente-pulso{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.keeper-agente-sugestoes-modulos{display:flex;flex-wrap:wrap;gap:6px;min-width:0;padding:2px 2px 4px}.keeper-agente-sugestoes-modulo{transition:background-color .18s ease,border-color .18s ease,color .18s ease}.keeper-agente-sugestoes-modulo:hover{border-color:var(--keeper-agente-acento,currentColor)!important}.keeper-agente-sugestoes-modulo:focus-visible{outline:2px solid var(--keeper-agente-acento,currentColor);outline-offset:2px}.keeper-agente-sugestao{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.keeper-agente-sugestao:hover{transform:translateY(-1px);border-color:var(--keeper-agente-acento,currentColor);box-shadow:0 8px 18px rgba(0,0,0,.12)}.keeper-agente-sugestao:focus-visible,.keeper-agente-voltar-perguntas:focus-visible{outline:2px solid var(--keeper-agente-acento,currentColor);outline-offset:2px}.keeper-agente-voltar-perguntas{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.keeper-agente-voltar-perguntas:hover{transform:translateY(-1px);border-color:var(--keeper-agente-acento,currentColor);box-shadow:0 8px 18px rgba(0,0,0,.12)}.keeper-agente-cursor{display:inline-block;width:2px;height:.9em;margin-left:1px;vertical-align:-.1em;background:currentColor;animation:keeper-agente-cursor .9s step-end infinite}@keyframes keeper-agente-cursor{0%,to{opacity:1}50%{opacity:0}}.keeper-agente-fab-ancora{position:fixed;right:var(--keeper-agente-fab-right,24px);bottom:var(--keeper-agente-fab-bottom,52px);z-index:1200;display:flex;align-items:flex-end;gap:10px;max-width:min(420px,calc(100vw - 32px));pointer-events:none}.keeper-agente-fab-ancora>*{pointer-events:auto}.keeper-agente-fab-balao{box-sizing:border-box;position:relative;max-width:320px;min-width:0;padding:10px 12px 12px;border-radius:14px;animation:keeper-agente-surge .22s ease-out both}.keeper-agente-fab-balao-topo{display:flex;align-items:center;gap:8px;margin-bottom:6px}.keeper-agente-fab-balao:after{content:"";position:absolute;right:-7px;bottom:22px;width:12px;height:12px;background:var(--keeper-agente-fab-balao-seta,#fff);border-right:1px solid var(--keeper-agente-fab-balao-borda,#d9d9d9);border-top:1px solid var(--keeper-agente-fab-balao-borda,#d9d9d9);transform:rotate(45deg)}.keeper-agente-fab{flex:0 0 64px;padding:0;border:0;background:transparent;cursor:pointer;isolation:isolate}.keeper-agente-fab,.keeper-agente-fab-retrato{position:relative;width:64px;height:64px;border-radius:50%}.keeper-agente-fab-retrato{z-index:1;display:block;overflow:hidden;background:#14532d;box-shadow:0 0 0 2px #fff,0 0 0 4px #16a34a,0 10px 22px rgba(15,23,42,.28),0 16px 36px rgba(22,163,74,.38);transition:transform .22s cubic-bezier(.34,1.2,.64,1),box-shadow .22s ease}.keeper-agente-fab-anel{position:absolute;inset:-7px;border-radius:50%;border:2px solid rgba(22,163,74,.45);animation:keeper-agente-fab-anel 2.2s ease-out infinite;pointer-events:none}.keeper-agente-fab-status{position:absolute;right:2px;bottom:2px;z-index:2;width:14px;height:14px;border-radius:50%;background:#22c55e;border:2px solid #fff;box-shadow:0 0 0 3px rgba(34,197,94,.22)}.keeper-agente-fab:focus-visible .keeper-agente-fab-retrato,.keeper-agente-fab:hover .keeper-agente-fab-retrato{transform:scale(1.07);box-shadow:0 0 0 2px #fff,0 0 0 4px #15803d,0 14px 28px rgba(15,23,42,.32),0 20px 44px rgba(22,163,74,.48)}.keeper-agente-fab:focus-visible{outline:2px solid #16a34a;outline-offset:6px}.keeper-agente-fab:active .keeper-agente-fab-retrato{transform:scale(.96)}@keyframes keeper-agente-fab-anel{0%{opacity:.7;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.18)}}@container keeper-agente (max-width: 520px){.keeper-agente-composer,.keeper-agente-thread{padding-inline:10px!important}.keeper-agente-bolha,.keeper-agente-bolha-assistente,.keeper-agente-bolha-rica,.keeper-agente-bolha-usuario{max-width:100%;width:auto}}@media (max-width:720px){.keeper-agente-fab-ancora{flex-direction:column-reverse;align-items:flex-end;max-width:min(360px,calc(100vw - 24px))}.keeper-agente-fab-balao{max-width:min(280px,calc(100vw - 96px))}.keeper-agente-fab-balao:after{right:22px;bottom:-7px;border-right:1px solid var(--keeper-agente-fab-balao-borda,#d9d9d9);border-top:0;border-bottom:1px solid var(--keeper-agente-fab-balao-borda,#d9d9d9)}}@media (prefers-reduced-motion:reduce){.keeper-agente-fab-balao{animation:none}.keeper-agente-fab-anel{animation:none;opacity:.35}.keeper-agente-fab:active .keeper-agente-fab-retrato,.keeper-agente-fab:focus-visible .keeper-agente-fab-retrato,.keeper-agente-fab:hover .keeper-agente-fab-retrato{transform:none}.keeper-agente-bolha,.keeper-agente-cursor,.keeper-agente-pulso{animation:none}.keeper-agente-cursor{display:none}.keeper-agente-sugestao{transition:none}.keeper-agente-sugestao:hover{transform:none}}