.echo-toasts{--toast-card:var(--aekho-card,#fff);--toast-ink:var(--aekho-ink,#14231a);--toast-muted:var(--aekho-muted-ink,#5f6b62);--toast-line:var(--aekho-line,#e7e5dd);--toast-good:var(--aekho-green-deep,#186c42);--toast-good-soft:var(--aekho-mint-soft,#eaf7ee);--toast-bad:#8f5138;--toast-bad-soft:var(--aekho-danger-soft,#ffe8e0);--toast-bad-line:color-mix(in srgb, #8f5138 34%, var(--aekho-line,#e7e5dd));--toast-quiet-soft:var(--aekho-panel,#f2f1ea);--toast-shadow:var(--aekho-shadow-pop,0 12px 34px #14231a29);--toast-radius:16px;font-family:var(--font-echo), var(--font-sans), system-ui, sans-serif}html:has([data-echo-tokens]) .echo-toasts{--toast-card:var(--popover);--toast-ink:var(--popover-foreground);--toast-muted:var(--muted-foreground);--toast-line:var(--border);--toast-good:var(--av-good-foreground);--toast-good-soft:var(--av-good);--toast-bad:var(--av-bad-foreground);--toast-bad-soft:var(--av-bad);--toast-bad-line:color-mix(in oklab, var(--av-bad-solid) 45%, var(--border));--toast-quiet-soft:var(--muted);--toast-shadow:0 12px 34px #00000038;--toast-radius:calc(var(--radius) + 4px)}@keyframes echo-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes echo-toast-pulse{40%{transform:scale(1.18)}}.echo-toast{transition:opacity .16s,transform .16s;animation:.22s cubic-bezier(.22,1,.36,1) both echo-toast-in}.echo-toast[data-leaving=true]{opacity:0;transform:translateY(-6px)}.echo-toast-pulse{animation:.32s cubic-bezier(.22,1,.36,1) echo-toast-pulse}@media (prefers-reduced-motion:reduce){.echo-toast,.echo-toast-pulse{transition:none;animation:none}.echo-toast[data-leaving=true]{transform:none}}
