.ld-toast-portal{position:fixed;inset:0;z-index:1100;pointer-events:none}.ld-toast-region{position:absolute;display:flex;flex-direction:column;padding:var(--ld-space-4);width:min(92vw,24rem);--ld-toast-ms: var(--ld-animation-duration, .2s)}.ld-toast-region[data-pos=top-left]{top:0;left:0;align-items:flex-start}.ld-toast-region[data-pos=top-center]{top:0;left:50%;transform:translate(-50%);align-items:center}.ld-toast-region[data-pos=top-right]{top:0;right:0;align-items:flex-end}.ld-toast-region[data-pos=bottom-left]{bottom:0;left:0;align-items:flex-start}.ld-toast-region[data-pos=bottom-center]{bottom:0;left:50%;transform:translate(-50%);align-items:center}.ld-toast-region[data-pos=bottom-right]{bottom:0;right:0;align-items:flex-end}.ld-toast-slot{display:grid;grid-template-rows:1fr;width:100%;margin-bottom:var(--ld-space-2)}.ld-toast-slot[data-state=closing]{animation:ld-toast-collapse var(--ld-toast-ms) ease forwards}.ld-toast{pointer-events:auto;overflow:hidden;min-height:0;display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;background:var(--ld-toast-bg);color:var(--ld-toast-fg);border:1px solid var(--ld-toast-border);border-radius:10px;box-shadow:0 6px 24px var(--ld-toast-shadow);border-left:4px solid var(--ld-toast-accent, var(--ld-fg-muted))}.ld-toast[data-state=open]{animation:ld-toast-in var(--ld-toast-ms) cubic-bezier(.2,.8,.2,1)}.ld-toast[data-state=closing]{animation:ld-toast-out var(--ld-toast-ms) cubic-bezier(.4,0,1,1) forwards}.ld-toast--info{--ld-toast-accent: var(--ld-color-info)}.ld-toast--success{--ld-toast-accent: var(--ld-color-success)}.ld-toast--warning{--ld-toast-accent: var(--ld-color-warning)}.ld-toast--error{--ld-toast-accent: var(--ld-color-error)}.ld-toast-icon{flex:0 0 auto;display:grid;place-items:center;color:var(--ld-toast-accent, var(--ld-fg-muted));margin-top:1px}.ld-toast-action,.ld-toast-action.ld-primitive-button{margin-top:.5rem;padding:.3rem .6rem;border:1px solid var(--ld-toast-accent, var(--ld-border-strong));border-radius:6px;background:transparent;color:var(--ld-toast-accent, var(--ld-fg-primary));font:inherit;font-weight:600;cursor:pointer}.ld-toast-action:hover,.ld-toast-action.ld-primitive-button:hover{background:color-mix(in srgb,var(--ld-toast-accent, var(--ld-fg-primary)) 10%,transparent)}.ld-toast-close,.ld-toast-close.ld-primitive-button{flex:0 0 auto;width:1.5rem;height:1.5rem;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;font-size:calc(var(--ld-text-size-icon) * var(--ld-text-scale));line-height:1;cursor:pointer;color:inherit;opacity:.6}.ld-toast-close:hover,.ld-toast-close.ld-primitive-button:hover{opacity:1;background:color-mix(in srgb,var(--ld-fg-primary) 8%,transparent)}@keyframes ld-toast-in{0%{opacity:0;transform:translateY(var(--ld-toast-from, -8px)) scale(.98)}to{opacity:1;transform:none}}@keyframes ld-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--ld-toast-from, -8px)) scale(.98)}}@keyframes ld-toast-collapse{0%{grid-template-rows:1fr;margin-bottom:var(--ld-space-2)}to{grid-template-rows:0fr;margin-bottom:0}}@media(prefers-reduced-motion:reduce){.ld-toast[data-state],.ld-toast-slot[data-state=closing]{animation-duration:1ms}}
