.toast-host.svelte-1ue0e56{position:fixed;top:calc(var(--safe-top, 0px) + 56px + var(--space-3));left:var(--space-3);right:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);z-index:1000;pointer-events:none;align-items:center}@container app-shell (min-width: 768px){.toast-host.svelte-1ue0e56{top:var(--space-5);left:auto;right:var(--space-5);max-width:var(--toast-max-w);align-items:flex-end}}.toast.svelte-1ue0e56{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-raised);color:var(--color-fg);font-size:var(--font-size-meta);font-family:var(--font-family-sans);box-shadow:0 4px 16px var(--color-shadow-md);pointer-events:auto;width:100%;max-width:var(--toast-max-w);animation:svelte-1ue0e56-toast-enter var(--duration-normal) var(--ease-emphasized-decelerate) both}.toast.success.svelte-1ue0e56{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.toast.error.svelte-1ue0e56{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.toast.warning.svelte-1ue0e56{border-color:#d9770666;background:#d977061a;color:var(--color-warning-text)}.message.svelte-1ue0e56{flex:1;color:var(--color-fg);line-height:1.4}.toast.success.svelte-1ue0e56 .message:where(.svelte-1ue0e56),.toast.error.svelte-1ue0e56 .message:where(.svelte-1ue0e56),.toast.warning.svelte-1ue0e56 .message:where(.svelte-1ue0e56){color:inherit}.dismiss.svelte-1ue0e56{display:inline-flex;align-items:center;justify-content:center;width:var(--toast-dismiss-size);height:var(--toast-dismiss-size);border:none;background:transparent;color:currentColor;cursor:pointer;border-radius:var(--radius-sm);padding:0;flex-shrink:0;opacity:.6;transition:opacity var(--duration-fast),background var(--duration-fast);outline:none}.dismiss.svelte-1ue0e56:hover{opacity:1;background:#0000000f}.dismiss.svelte-1ue0e56:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@keyframes svelte-1ue0e56-toast-enter{0%{transform:translateY(-12px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.toast.svelte-1ue0e56{animation:none}}
