html,body{font-family:var(--font-family-primary);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-gray-50);color:var(--color-gray-900);line-height:var(--line-height-normal)}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading)}.toast-container.svelte-12qhfyh{position:fixed;top:var(--spacing-4);right:var(--spacing-4);z-index:var(--z-index-toast, 9999);display:flex;flex-direction:column;gap:var(--spacing-2);max-width:400px}.toast.svelte-12qhfyh{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-4);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);animation:svelte-12qhfyh-slideIn .3s ease-out;position:relative;padding-right:var(--spacing-8)}.toast--success.svelte-12qhfyh{background-color:#ecfdf5;border:1px solid var(--color-success);color:#065f46}.toast--error.svelte-12qhfyh{background-color:#fef2f2;border:1px solid var(--color-error);color:#991b1b}.toast--warning.svelte-12qhfyh{background-color:#fffbeb;border:1px solid var(--color-warning);color:#92400e}.toast--info.svelte-12qhfyh{background-color:#eff6ff;border:1px solid var(--color-info, #3b82f6);color:#1e40af}.toast-title.svelte-12qhfyh{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.toast-message.svelte-12qhfyh{font-size:var(--font-size-sm);margin:0}.toast-close.svelte-12qhfyh{position:absolute;top:var(--spacing-2);right:var(--spacing-2);background:none;border:none;font-size:var(--font-size-xl);line-height:1;cursor:pointer;opacity:.5;transition:opacity .2s;padding:var(--spacing-1)}.toast-close.svelte-12qhfyh:hover{opacity:1}@keyframes svelte-12qhfyh-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:480px){.toast-container.svelte-12qhfyh{left:var(--spacing-4);right:var(--spacing-4);max-width:none}}
