[data-sonner-toaster]{--normal-bg:var(--color-surface-raised);--normal-border:var(--color-rule-hairline);--normal-text:var(--color-primary);--success-bg:var(--color-surface-raised);--success-border:var(--color-rule-hairline);--success-text:var(--color-primary);--error-bg:var(--color-surface-raised);--error-border:var(--color-rule-hairline);--error-text:var(--color-primary);--warning-bg:var(--color-surface-raised);--warning-border:var(--color-rule-hairline);--warning-text:var(--color-primary);z-index:var(--z-tooltip);font-family:var(--font-sans)}[data-sonner-toast]{--toast-accent:var(--color-rule-control);gap:calc(var(--spacing) * 3);min-width:var(--container-xs);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);background:var(--color-surface-raised);border:1px solid var(--color-rule-hairline);border-left:var(--border-width-accent) solid var(--toast-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);position:relative}[data-sonner-toast][data-type=success]{--toast-accent:var(--color-accent-positive)}[data-sonner-toast][data-type=error]{--toast-accent:var(--color-accent-critical)}[data-sonner-toast][data-type=warning]{--toast-accent:var(--color-accent-warning)}[data-sonner-toast][data-type=info]{--toast-accent:var(--color-interactive-primary)}[data-sonner-toast] [data-title]{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);color:var(--color-primary)}[data-sonner-toast] [data-description]{font-size:var(--text-caption);font-weight:var(--font-weight-normal);line-height:var(--leading-normal);color:var(--color-secondary)}[data-sonner-toast] [data-icon]{width:var(--size-icon-sm);height:var(--size-icon-sm);flex-shrink:0}[data-sonner-toast][data-type=success] [data-icon]{color:var(--color-accent-positive)}[data-sonner-toast][data-type=error] [data-icon]{color:var(--color-accent-critical)}[data-sonner-toast][data-type=warning] [data-icon]{color:var(--color-accent-warning)}[data-sonner-toast][data-type=info] [data-icon]{color:var(--color-interactive-primary)}[data-sonner-toast] [data-close-button]{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:var(--radius-xs);color:var(--color-quaternary);cursor:pointer;opacity:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity var(--duration-fast) var(--ease-responsive), background-color var(--duration-fast) var(--ease-responsive), color var(--duration-fast) var(--ease-responsive);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}[data-sonner-toast]:hover [data-close-button],[data-sonner-toast] [data-close-button]:focus-visible{opacity:1}[data-sonner-toast] [data-close-button]:hover{color:var(--color-primary);background:oklch(from var(--color-surface-raised) calc(l + var(--state-hover-l-delta)) calc(c + var(--state-hover-c-delta)) h)}[data-sonner-toast] [data-close-button]:active{background:oklch(from var(--color-surface-raised) calc(l + var(--state-pressed-l-delta)) calc(c + var(--state-pressed-c-delta)) h)}[data-sonner-toast] [data-close-button]:focus-visible{outline:2px solid var(--color-focused);outline-offset:2px}[data-sonner-toast] [data-button]{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);min-width:calc(var(--spacing) * 6);min-height:calc(var(--spacing) * 6);border-radius:var(--radius-xs);border:1px solid var(--color-rule-divider);color:var(--color-secondary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-responsive), border-color var(--duration-fast) var(--ease-responsive), color var(--duration-fast) var(--ease-responsive);background:0 0;justify-content:center;align-items:center;display:inline-flex}[data-sonner-toast] [data-button]:hover{color:var(--color-primary);background:oklch(from var(--color-surface-raised) calc(l + var(--state-hover-l-delta)) calc(c + var(--state-hover-c-delta)) h);border-color:var(--color-rule-control)}[data-sonner-toast] [data-button]:active{background:oklch(from var(--color-surface-raised) calc(l + var(--state-pressed-l-delta)) calc(c + var(--state-pressed-c-delta)) h)}[data-sonner-toast] [data-button]:focus-visible{outline:2px solid var(--color-focused);outline-offset:2px}[data-sonner-toast][data-mounted=true]{animation:toast-enter var(--duration-medium) var(--ease-damped)}[data-sonner-toast][data-removed=true]{animation:toast-exit var(--duration-fast) var(--ease-exit) forwards}@keyframes toast-enter{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.98)}}@media (pointer:coarse){[data-sonner-toast] [data-close-button]{width:var(--size-touch-target);height:var(--size-touch-target)}[data-sonner-toast] [data-button]{min-width:var(--size-touch-target);min-height:var(--size-touch-target)}}@media (prefers-reduced-motion:reduce){[data-sonner-toast][data-mounted=true],[data-sonner-toast][data-removed=true]{animation:none}[data-sonner-toast] [data-close-button]{opacity:1;transition:none}[data-sonner-toast] [data-button]{transition:none}}
