.av-wave{display:flex;align-items:center;gap:3px;height:40px}.av-wave>span{width:4px;height:40px;border-radius:2px;background:#9aa3b8;transform:scaleY(var(--a));animation:av-wave var(--dur,1.2s) ease-in-out infinite alternate;transition:background-color .3s}.av-wave.is-on>span{background:#2563eb}@keyframes av-wave{0%{transform:scaleY(var(--a))}33%{transform:scaleY(var(--b))}66%{transform:scaleY(var(--c))}to{transform:scaleY(var(--a))}}.av-glitch-unit{display:inline-block;white-space:pre;transform:rotate(var(--r,0deg));animation:av-glitch 1.6s ease-in-out var(--d,0s) infinite alternate}@keyframes av-glitch{0%{opacity:.4;transform:translateY(0) rotate(var(--r,0deg))}33%{opacity:1;transform:translateY(-2px) rotate(var(--r,0deg))}66%{opacity:.6;transform:translateY(1px) rotate(var(--r,0deg))}to{opacity:1;transform:translateY(0) rotate(var(--r,0deg))}}.av-switch{-webkit-tap-highlight-color:transparent}.av-switch-track{position:relative;display:inline-block;flex-shrink:0;width:58px;height:32px;border-radius:999px;background:#cbd2e1;transition:background-color .25s}.av-switch-track.is-on{background:#2563eb}.av-switch-knob{position:absolute;top:3px;left:0;width:26px;height:26px;border-radius:999px;background:#fff;box-shadow:0 2px 6px rgba(15,11,49,.25);transform:translateX(3px);transition:transform .34s cubic-bezier(.34,1.56,.64,1)}.is-on>.av-switch-knob{transform:translateX(29px)}html[dir=rtl] .av-switch-knob{left:auto;right:0;transform:translateX(-3px)}html[dir=rtl] .is-on>.av-switch-knob{transform:translateX(-29px)}.av-switch-track{--av-spin:-200deg}html[dir=rtl] .av-switch-track{--av-spin:200deg}.av-switch-mark{position:absolute;top:4px;left:4px;width:18px;height:18px;opacity:0;transform:rotate(var(--av-spin)) scale(.3);transition:opacity .16s ease-in,transform .26s cubic-bezier(.4,0,1,1)}.is-on .av-switch-mark{opacity:1;transform:none;transition:opacity .2s ease-out .08s,transform .6s cubic-bezier(.34,1.56,.64,1) .08s}.av-switch-mark path{transform-box:view-box;transform-origin:50% 50%;opacity:0;transform:rotate(calc(var(--av-spin) * .25)) scale(.2);transition:opacity .12s,transform .2s ease-in}.is-on .av-switch-mark path{opacity:1;transform:none;transition:opacity .2s calc(.12s + var(--i) * 35ms),transform .5s cubic-bezier(.34,1.56,.64,1) calc(.12s + var(--i) * 35ms)}.av-switch-burst{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 2px #10b981;opacity:0;pointer-events:none}.is-on .av-switch-burst{animation:av-sw-burst .7s cubic-bezier(.22,1,.36,1) .2s both}@keyframes av-sw-burst{0%{opacity:0;transform:scale(.9)}20%{opacity:.9;transform:scale(1.05)}to{opacity:0;transform:scale(2.1)}}.av-switch-cue{position:absolute;inset:-5px;border-radius:999px;border:2px solid #2563eb;opacity:0;pointer-events:none}.is-on>.av-switch-cue{border-color:#10b981}.av-switch[data-auto] .av-switch-cue{animation:av-sw-cue 2.4s cubic-bezier(.22,1,.36,1) infinite}@keyframes av-sw-cue{0%{opacity:0;transform:scale(.94)}18%{opacity:.55}to{opacity:0;transform:scale(1.2,1.36)}}.av-switch-glint{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.av-switch-glint>span{position:absolute;top:-4px;bottom:-4px;left:0;width:22px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.75),rgba(255,255,255,0));opacity:0;transform:translateX(-30px) skewX(-18deg)}.av-switch[data-auto] .av-switch-glint>span{animation:av-sw-glint 2.4s ease-in-out infinite}html[dir=rtl] .av-switch[data-auto] .av-switch-glint>span{animation-direction:reverse}.av-switch[data-auto]:focus-visible .av-switch-cue,.av-switch[data-auto]:focus-visible .av-switch-glint>span{animation:none}@keyframes av-sw-glint{0%{opacity:1;transform:translateX(-30px) skewX(-18deg)}45%,to{opacity:1;transform:translateX(66px) skewX(-18deg)}}.av-hold{display:grid}.av-hold>*{grid-area:1/1;min-width:0}.av-hold-ghost{visibility:hidden;pointer-events:none}.av-hold-ghost,.av-hold-ghost *{animation:none!important}.av-pop-in{animation:av-pop-in .5s cubic-bezier(.34,1.56,.64,1) var(--d,0s) both}@keyframes av-pop-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.av-token{display:inline-block;transform:translateY(var(--ty,0)) scale(var(--s,1)) rotate(var(--r,0deg))}.av-token-in{animation:av-token-in .6s cubic-bezier(.34,1.56,.64,1) var(--d,0s) both}@keyframes av-token-in{0%{opacity:0;transform:translateY(-44px) scale(1.3) rotate(var(--r0,0deg))}to{opacity:1;transform:translateY(var(--ty,0)) scale(var(--s,1)) rotate(var(--r,0deg))}}.av-word-in{animation:av-word-in .45s cubic-bezier(.34,1.56,.64,1) var(--d,0s) both}@keyframes av-word-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.av-flip-in{animation:av-flip-in .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes av-flip-in{0%{opacity:0;transform:perspective(400px) rotateX(90deg)}to{opacity:1;transform:none}}.av-chev{display:inline-block;transition:transform .3s cubic-bezier(.22,1,.36,1)}[aria-expanded=true]>.av-chev{transform:rotate(180deg)}.av-collapse{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1)}.av-collapse.is-open{grid-template-rows:1fr}.av-collapse-inner{min-height:0;min-width:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear .35s}.av-collapse.is-open>.av-collapse-inner{visibility:visible;transition-delay:0s}.av-details-body{opacity:0;transition:opacity .25s}.is-open .av-details-body{opacity:1}.is-open .av-qa-chip{animation:av-word-in .4s cubic-bezier(.22,1,.36,1) var(--d,0s) both}.av-impact-anchor{scroll-margin-top:44px}.av-agent-media{width:100%;max-width:380px;gap:16px}.av-agent-ask,.av-agent-media{display:flex;flex-direction:column}.av-agent-ask{align-items:flex-end;gap:5px}.av-agent-ptitle,.av-agent-who{margin:0;font-size:11px;font-weight:800;letter-spacing:.1em;color:#5a6178}.av-agent-q{padding:10px 15px;border-radius:16px;border-end-end-radius:5px;background:#2563eb;color:#fff;font-size:16px;font-weight:700;line-height:1.45}.av-agent-prompt{display:flex;flex-direction:column;gap:9px;padding:14px 16px 16px;border-radius:16px;background:#fff;border:1px solid #e7e9f2;box-shadow:0 8px 24px rgba(15,11,49,.06)}.av-agent-ptitle{margin-bottom:3px}.av-agent-ln{display:block;height:8px;border-radius:4px;background:#e7e9f2}.av-agent-slot{min-height:36px;display:grid;align-items:center}.av-agent-empty{display:block;width:100%;height:30px;border-radius:8px;border:1.5px dashed #cbd2e1}.av-agent-fix{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:6px 10px;border-radius:8px;-webkit-border-start:3px solid #16a34a;border-inline-start:3px solid #16a34a;background:rgba(22,163,74,.1);color:#0f0b31;font-size:14px;font-weight:700;line-height:1.4}.av-agent-fix>b{color:#16a34a;font-weight:900}.av-agent-tok{display:inline-block;padding:0 2px;border-radius:4px;background:none;color:inherit;text-decoration:underline;text-underline-offset:5px}.av-agent-tok.is-bad{color:#b42318;background:rgba(220,38,38,.08);-webkit-text-decoration-color:#dc2626;text-decoration-color:#dc2626;-webkit-text-decoration-style:wavy;text-decoration-style:wavy;text-decoration-thickness:1.5px}.av-agent-tok.is-ok{color:#047857;background:rgba(22,163,74,.1);-webkit-text-decoration-color:#16a34a;text-decoration-color:#16a34a;text-decoration-thickness:2px}.av-agent-reply-row{display:flex;align-items:flex-end;gap:10px;min-height:64px}.av-agent-reply-hold{min-width:0}.av-agent-reply-hold>*{justify-self:start;align-self:end}.av-agent-bot{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#0f0b31;display:inline-flex;align-items:center;justify-content:center}.av-agent-reply{margin:0;min-width:0;padding:12px 18px;border-radius:18px;border-end-start-radius:5px;font-size:clamp(19px,4.6vw,23px);font-weight:700;line-height:1.45;color:#0f0b31;transition:background-color .3s}.av-agent-reply>span{display:inline-block}.av-agent-reply.is-bad{background:#fff7f7;box-shadow:inset 0 0 0 2px rgba(220,38,38,.45)}.av-agent-reply.is-ok{background:#f2fbf6;box-shadow:inset 0 0 0 2px rgba(22,163,74,.5)}.av-agent-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%}.av-agent-revs{display:inline-flex;padding-top:4px}.av-agent-rev{position:relative;width:30px;height:30px;border-radius:50%;background:var(--c);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff}.av-agent-rev+.av-agent-rev{-webkit-margin-start:7px;margin-inline-start:7px}.av-agent-mark{position:absolute;top:-5px;inset-inline-end:-5px;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 0 2px #fff}.av-agent-mark.is-bad{background:#dc2626}.av-agent-mark.is-ok{background:#16a34a}.av-agent-chip,.av-agent-chip-hold{-webkit-margin-start:auto;margin-inline-start:auto}.av-agent-chip{padding:6px 14px;border-radius:999px;font-size:13.5px;font-weight:800}.av-agent-chip.is-bad{background:rgba(220,38,38,.1);color:#b42318}.av-agent-chip.is-ok{background:rgba(22,163,74,.12);color:#047857}.av-agent-chip.av-flip-in,.av-agent-mark.av-flip-in{animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.av-flip-in,.av-glitch-unit,.av-pop-in,.av-token-in,.av-word-in,.is-open .av-qa-chip{animation-delay:0s!important}.av-switch-mark,.av-switch-mark path{transition-delay:0s!important}.av-switch-burst,.av-switch-cue,.av-switch-glint{display:none}}@media (max-width:600px){.av-impact-hero{padding-top:36px!important}.av-impact-anchor{scroll-margin-top:56px}.av-impact-sec{padding:20px 16px!important}.av-impact-head,.av-impact-pad{padding:20px 18px!important}.av-impact-toggle{padding-inline:18px!important}}