.toast{width:min(26rem,100dvw - 3rem);margin-bottom:env(safe-area-inset-bottom);border-radius:var(--radius-lg,16px);color:var(--text-main);background:linear-gradient(color-mix(in srgb, var(--toast-accent,var(--accent)) 14%, transparent), color-mix(in srgb, var(--toast-accent,var(--accent)) 14%, transparent)), var(--panel-bg);border:1px solid color-mix(in srgb, var(--toast-accent,var(--accent)) 32%, transparent);border-left:4px solid var(--toast-accent,var(--accent));box-shadow:var(--shadow-soft);align-items:flex-start;gap:.625rem;padding:.8rem .9rem;display:flex}.toast--info{--toast-accent:var(--accent)}.toast--success{--toast-accent:#2fb37e}.toast--warning{--toast-accent:#e0a32e}.toast--error{--toast-accent:var(--error)}.toast__icon{color:var(--toast-accent);flex:none;margin-top:1px;display:flex}.toast__content{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.toast__title{word-break:break-word;margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.toast__desc{color:var(--text-muted);word-break:break-word;margin:0;font-size:.8125rem;line-height:1.35}.toast__close{width:1.25rem;height:1.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.toast__close:hover{color:var(--text-main)}.toast__close svg{width:14px;height:14px}.toast--in{animation:.18s cubic-bezier(.21,1.02,.73,1) toast-in}.toast--out{animation:.15s ease-in forwards toast-out}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.toast--in,.toast--out{animation:none}}
