.cmp-zap{display:flex;flex-direction:column;gap:24px;padding:32px;background:var(--color-bg-card);border:1.6px solid var(--color-border-strong);border-radius:var(--radius-2xl);box-shadow:0 6px 0 0 var(--color-border-strong)}.cmp-zap__q,.cmp-zap__rot{margin:0;font-family:var(--font-mono);font-weight:500;font-size:var(--font-size-mono-s);line-height:1.35;letter-spacing:0.04em;text-transform:uppercase;color:var(--color-text-muted)}.cmp-zap__ops{display:flex;flex-wrap:wrap;gap:10px}.cmp-zap__op{display:inline-flex;align-items:center;gap:10px;padding:12px 20px 12px 16px;border-radius:var(--radius-full);border:1px solid var(--color-border-default);background:var(--color-bg-card);color:var(--color-text-primary);font-family:var(--font-display);font-weight:700;font-size:var(--font-size-label-m);line-height:1.2;cursor:pointer;transition:background-color 150ms ease,color 150ms ease,border-color 150ms ease,transform 150ms cubic-bezier(0.33,1,0.68,1)}.cmp-zap__op:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.cmp-zap__op:active{transform:scale(0.96)}.cmp-zap__m{width:10px;height:10px;border-radius:2px;background:var(--color-accent-soft);transition:background-color 150ms ease}.cmp-zap__op[aria-pressed='true']{background:var(--color-bg-inverse);color:var(--color-text-inverse);border-color:var(--color-bg-inverse)}.cmp-zap__op[aria-pressed='true'] .cmp-zap__m{background:var(--color-accent-default)}.cmp-zap__chat{display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding:20px;background:var(--color-bg-subtle);border-radius:var(--radius-lg)}.cmp-zap__rot{align-self:stretch}.cmp-zap__balao{position:relative;display:flex;flex-direction:column;gap:8px;max-width:360px;padding:14px 18px;background:var(--color-accent-soft);border:1px solid var(--color-border-default);border-radius:18px 18px 6px 18px}.cmp-zap__msg{margin:0;font-family:var(--font-display);font-size:var(--font-size-body-m);line-height:1.5;color:var(--color-text-primary)}.cmp-zap__meta{margin:0;align-self:flex-end;font-family:var(--font-mono);font-size:var(--font-size-mono-s);color:var(--color-text-muted)}.cmp-zap__meta span{color:var(--color-text-accent)}.cmp-zap__pontos{display:none;gap:6px;padding:6px 0}.cmp-zap__pontos span{width:8px;height:8px;border-radius:50%;background:var(--ink-400)}.cmp-zap--digitando .cmp-zap__pontos{display:flex}.cmp-zap--digitando .cmp-zap__msg,.cmp-zap--digitando .cmp-zap__meta{display:none}.cmp-zap--digitando .cmp-zap__pontos span{animation:cmp-zap-ponto 900ms ease-in-out infinite}.cmp-zap--digitando .cmp-zap__pontos span:nth-child(2){animation-delay:120ms}.cmp-zap--digitando .cmp-zap__pontos span:nth-child(3){animation-delay:240ms}.cmp-zap--chegou .cmp-zap__balao{animation:cmp-zap-chega 320ms cubic-bezier(0.33,1,0.68,1) both}@keyframes cmp-zap-ponto{0%,100%{transform:none;opacity:.45}40%{transform:translateY(-4px);opacity:1}}@keyframes cmp-zap-chega{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cmp-zap__btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:17px 26px;border-radius:var(--radius-lg);border:1.6px solid var(--color-border-strong);background:var(--color-accent-default);color:var(--color-text-on-accent);font-family:var(--font-display);font-weight:700;font-size:var(--font-size-label-l);line-height:1.2;text-decoration:none;box-shadow:0 5px 0 0 var(--color-border-strong);transition:transform 150ms cubic-bezier(0.22,1,0.36,1),box-shadow 150ms cubic-bezier(0.22,1,0.36,1),background-color 150ms ease}.cmp-zap__btn:hover{background:var(--color-accent-hover);transform:translateY(-3px);box-shadow:0 8px 0 0 var(--color-border-strong)}.cmp-zap__btn:active{transform:translateY(5px);box-shadow:none}.cmp-zap__ic{width:20px;height:20px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3Cpath d='M9.5 9.5c0 2.5 2.5 5 5 5l1-1.5-2-1-1 .8a2.5 2.5 0 0 1-1.8-1.8l.8-1-1-2-1.5 1Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3Cpath d='M9.5 9.5c0 2.5 2.5 5 5 5l1-1.5-2-1-1 .8a2.5 2.5 0 0 1-1.8-1.8l.8-1-1-2-1.5 1Z'/%3E%3C/svg%3E") center/contain no-repeat}.cmp-zap__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cmp-zap__nota{margin:0;font-family:var(--font-display);font-size:var(--font-size-body-s);line-height:1.5;color:var(--color-text-muted)}@media (max-width:767px){.cmp-zap{padding:24px 20px;gap:20px}.cmp-zap__ops{flex-direction:column}.cmp-zap__op{width:100%}.cmp-zap__chat{padding:16px}.cmp-zap__balao{max-width:100%}}@media (prefers-reduced-motion:reduce){.cmp-zap__op,.cmp-zap__m,.cmp-zap__btn{transition:none}.cmp-zap--digitando .cmp-zap__pontos span,.cmp-zap--chegou .cmp-zap__balao{animation:none}}