.jl-toaster{z-index:200;gap:var(--space-3);width:min(380px,calc(100vw - var(--space-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.jl-toaster[data-pos=bottom-right]{right:var(--space-6);bottom:var(--space-6);align-items:flex-end}.jl-toaster[data-pos=bottom-left]{left:var(--space-6);bottom:var(--space-6);align-items:flex-start}.jl-toaster[data-pos=top-right]{right:var(--space-6);top:var(--space-6);align-items:flex-end}.jl-toaster[data-pos=top-left]{left:var(--space-6);top:var(--space-6);align-items:flex-start}.jl-toaster[data-pos=top-center]{left:50%;top:var(--space-6);align-items:center;transform:translate(-50%)}.jl-toast{pointer-events:auto;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-4);background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--elevation-popover);animation:jl-toast-in var(--duration-base) var(--ease-emphasized);display:flex}.jl-toast[data-leaving=true]{animation:jl-toast-out var(--duration-base) var(--ease-exit) forwards}@keyframes jl-toast-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes jl-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)scale(.97)}}.jl-toast__icon{flex:none;margin-top:1px;display:inline-flex}.jl-toast__icon svg,.jl-toast__spin{width:18px;height:18px}.jl-toast__spin{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:.7s linear infinite jl-toast-spin}@keyframes jl-toast-spin{to{transform:rotate(1turn)}}.jl-toast--success .jl-toast__icon{color:var(--success-text)}.jl-toast--warning .jl-toast__icon{color:var(--warning-text)}.jl-toast--danger .jl-toast__icon{color:var(--danger-text)}.jl-toast--info .jl-toast__icon{color:var(--info-text)}.jl-toast__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.jl-toast__title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary)}.jl-toast__desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.jl-toast__action{margin-top:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-brand);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.jl-toast__action:hover{text-decoration:underline}.jl-toast__close{cursor:pointer;color:var(--text-tertiary);border-radius:var(--radius-sm);transition:var(--transition-control);background:0 0;border:none;flex:none;margin:-2px -2px 0 0;padding:2px}.jl-toast__close:hover{background:var(--surface-active);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.jl-toast,.jl-toast[data-leaving=true]{animation:none}.jl-toast__spin{animation-duration:1.4s}}
