.vd-toast-region{inset:auto auto var(--vd-space-6) 50%;align-items:center;gap:var(--vd-space-2);z-index:var(--vd-z-toast);pointer-events:none;width:max-content;max-width:calc(100vw - 2 * var(--vd-space-4));background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;overflow:visible;transform:translate(-50%)}.vd-toast-region:not(:popover-open){display:flex}.vd-toast{align-items:center;gap:var(--vd-space-2);padding:var(--vd-space-3) var(--vd-space-5);background:var(--vd-ink);color:var(--vd-surface);border-radius:var(--vd-radius);box-shadow:var(--vd-shadow-lg);font-family:var(--vd-font-body);font-size:var(--vd-fs-body-sm);line-height:var(--vd-lh-body-sm);font-weight:var(--vd-fw-semibold);animation:vd-toast-in var(--vd-dur-slow) var(--vd-ease);pointer-events:auto;display:flex}.vd-toast--ok .vd-toast__icon{color:var(--vd-ok-soft)}.vd-toast--danger{background:var(--vd-danger-deep);color:var(--vd-on-danger)}.vd-toast__icon{color:var(--vd-accent-soft,var(--vd-surface-2));place-items:center;display:grid}.vd-toast__action{margin-left:var(--vd-space-2);min-height:44px;padding:0 var(--vd-space-3);border-radius:var(--vd-radius);color:inherit;font:inherit;font-weight:var(--vd-fw-semibold);text-underline-offset:3px;cursor:pointer;background:0 0;border:1px solid #ffffff59;text-decoration:underline}.vd-toast__action:hover{background:#ffffff1f}.vd-toast__action:focus-visible{outline:2px solid var(--vd-surface);outline-offset:2px}@keyframes vd-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vd-toast{animation:none}}
