.anna-web{--anna-accent:var(--color-primary);right:18px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:1060;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.anna-web button,.anna-panel{pointer-events:auto}.anna-icon{background:var(--anna-accent);border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.anna-icon img{width:29px}.anna-icon span{border:3.5px solid var(--anna-accent);border-radius:50%;animation:3s infinite anna-ripple;position:absolute;inset:0}.anna-invite{border:1px solid var(--anna-accent);background:#fff;border-radius:14px;max-width:240px;padding:10px 12px;font-size:13px}.anna-panel{border:1px solid var(--anna-accent);background:#fff;border-radius:14px;width:min(350px,100vw - 36px);padding:8px;box-shadow:0 3px 12px #0001}.anna-panel header,.anna-panel footer{justify-content:space-between;align-items:center;font-size:12px;display:flex}.anna-panel button{min-height:32px;padding:4px 8px}.anna-wave{justify-content:center;align-items:center;gap:4px;height:30px;display:flex}.anna-wave i{background:var(--anna-accent);border-radius:3px;width:4px;animation:.8s infinite alternate anna-wave}.anna-wave.paused i{opacity:.4;animation:none}.anna-messages{max-height:110px;font-size:13px;overflow:auto}.anna-messages p{background:#f5f5f5;border-radius:8px;margin:4px 0;padding:5px}.anna-panel form{gap:5px;display:flex}.anna-panel input{border:1px solid #ddd;border-radius:8px;flex:1;min-width:0;padding:8px}.anna-shade{z-index:1100;background:#0006;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.anna-shade section{background:#fff;border-radius:20px;gap:14px;max-width:380px;padding:24px;display:grid}.anna-shade h2{font-size:20px;font-weight:700}.anna-shade p{font-size:14px}.anna-shade small{color:#666;font-size:11px}.anna-shade button{border:1px solid #ddd;border-radius:10px;padding:12px}.anna-lab-note{text-align:center;z-index:35;pointer-events:none;background:#fff4d7;font-size:10px;position:fixed;bottom:0;left:0;right:0}.anna-active [data-anna-scope]{outline:2px solid var(--anna-cart-accent,var(--color-primary));outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb, var(--anna-cart-accent,var(--color-primary)) 15%, transparent)}@keyframes anna-ripple{0%{opacity:.5;transform:scale(1)}75%,to{opacity:0;transform:scale(1.8)}}@keyframes anna-wave{to{transform:scaleY(.4)}}@media (prefers-reduced-motion:reduce){.anna-icon span,.anna-wave i{animation:none}}@media (min-width:768px){.anna-web{bottom:24px;right:24px}}
