.toast-region.svelte-vydo2v{position:fixed;bottom:var(--space-6);right:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);z-index:calc(var(--z-modal) + 100);pointer-events:none;max-width:calc(100vw - var(--space-6) * 2)}.toast.svelte-vydo2v{pointer-events:auto;display:grid;grid-template-columns:20px 1fr auto;align-items:start;gap:var(--space-3);min-width:300px;max-width:420px;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-left:2px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);color:var(--color-text-primary);animation:svelte-vydo2v-toast-in var(--duration-slow) var(--ease-reveal) both}.toast--success.svelte-vydo2v{border-left-color:var(--color-success)}.toast--error.svelte-vydo2v{border-left-color:var(--color-error)}.toast--warning.svelte-vydo2v{border-left-color:var(--color-warning)}.toast--info.svelte-vydo2v{border-left-color:var(--color-accent-primary)}.toast--loading.svelte-vydo2v{border-left-color:var(--color-research)}.toast-overflow.svelte-vydo2v{pointer-events:auto;align-self:flex-end;padding:6px var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-tertiary)}.overflow-label.svelte-vydo2v{color:var(--color-accent-primary)}.toast-icon.svelte-vydo2v{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.toast-icon.svelte-vydo2v svg:where(.svelte-vydo2v){width:18px;height:18px}.toast-icon--success.svelte-vydo2v{color:var(--color-success)}.toast-icon--error.svelte-vydo2v{color:var(--color-error)}.toast-icon--warning.svelte-vydo2v{color:var(--color-warning)}.toast-icon--info.svelte-vydo2v{color:var(--color-accent-primary)}.toast-icon--loading.svelte-vydo2v{color:var(--color-research)}.spin.svelte-vydo2v{animation:svelte-vydo2v-spin .8s linear infinite}.toast-body.svelte-vydo2v{display:flex;flex-direction:column;gap:2px;min-width:0}.toast-message.svelte-vydo2v{font-family:var(--font-sans);font-size:.875rem;font-weight:600;color:var(--color-text-primary);line-height:1.35}.toast-description.svelte-vydo2v{font-family:var(--font-sans);font-size:.8125rem;color:var(--color-text-secondary);line-height:1.45}.toast-close.svelte-vydo2v{background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:2px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.toast-close.svelte-vydo2v:hover{color:var(--color-text-primary);background:#ffffff0a}@keyframes svelte-vydo2v-toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-vydo2v-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.toast.svelte-vydo2v,.spin.svelte-vydo2v{animation:none}}@media(max-width:640px){.toast-region.svelte-vydo2v{bottom:var(--space-4);right:var(--space-4);left:var(--space-4);max-width:none}.toast.svelte-vydo2v{min-width:0;max-width:none}}
