.cn-toast.svelte-xulo1e{align-items:center;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);display:flex;gap:12px;max-width:420px;min-width:280px;padding:12px 14px}.cn-toast-icon.svelte-xulo1e{align-items:center;border-radius:var(--radius-full);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.cn-toast-icon.success.svelte-xulo1e{background:var(--success-soft);color:var(--success)}.cn-toast-icon.warning.svelte-xulo1e{background:var(--warning-soft);color:var(--warning)}.cn-toast-icon.error.svelte-xulo1e{background:var(--danger-soft);color:var(--danger)}.cn-toast-icon.info.svelte-xulo1e{background:var(--accent-soft);color:var(--accent)}.cn-toast-msg.svelte-xulo1e{color:var(--text-strong);flex:1;font-size:.9375rem;font-weight:500}.cn-toast-action.svelte-xulo1e{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--accent);cursor:pointer;flex-shrink:0;font-size:var(--type-label-size);font-weight:600;padding:2px 4px;text-decoration:underline;text-underline-offset:2px}.cn-toast-action.svelte-xulo1e:hover{color:var(--accent-hover)}.cn-toast-action.svelte-xulo1e:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cn-toast-close.svelte-xulo1e{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:inline-flex;padding:4px;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.cn-toast-close.svelte-xulo1e:hover{background:var(--surface-sunken);color:var(--text-strong)}.cn-toast-close.svelte-xulo1e:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cn-toast-container.svelte-9sktvs{bottom:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);max-width:min(420px,calc(100vw - var(--space-md)*2));pointer-events:none;position:fixed;right:var(--space-md);width:100%;z-index:9999}.cn-toast-slot.svelte-9sktvs{animation:svelte-9sktvs-cn-toast-in var(--duration-fast) var(--ease-out);pointer-events:auto;transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease}@keyframes svelte-9sktvs-cn-toast-in{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}.cn-toast-slot.exiting.svelte-9sktvs{opacity:0;transform:translate(1.5rem)}@keyframes svelte-1lr9lqz-slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}
