.elf-toast-container{bottom:var(--space-6);right:var(--space-6);z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;max-width:360px;width:calc(100vw - var(--space-8) * 2);flex-direction:column;display:flex;position:fixed}.elf-toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background-color:var(--surface-inverse);color:var(--text-inverse);font-family:var(--font-serif);font-size:var(--text-sm);box-shadow:var(--elevation-3);border:1px solid var(--elevation-edge);pointer-events:all;animation:elf-toast-in var(--duration-base) var(--ease-out);display:flex}.elf-toast__message{line-height:var(--lh-base);flex:1}.elf-toast__action{color:var(--text-inverse);font-family:var(--font-serif);font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;flex-shrink:0;padding:0;text-decoration:underline}.elf-toast__action:focus-visible{outline:2px solid var(--text-inverse);outline-offset:2px;border-radius:2px}.elf-toast__dismiss{color:var(--text-inverse);opacity:.7;cursor:pointer;transition:opacity var(--transition-fast);background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;font-size:16px;line-height:1;display:flex}.elf-toast__dismiss:hover{opacity:1}.elf-toast__dismiss:focus-visible{opacity:1;outline:2px solid var(--text-inverse);outline-offset:2px;border-radius:2px}@keyframes elf-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.elf-toast{animation:none}}
