.toaster{right:var(--space-4);bottom:var(--space-4);z-index:1000;width:min(380px, calc(100vw - 2 * var(--space-4)));gap:var(--space-2);pointer-events:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-elevated);box-shadow:var(--shadow-popover);color:var(--color-ink);font-size:var(--text-base);pointer-events:auto;animation:toast-in var(--duration) var(--ease-out);display:flex}.toast.tone-bad{background:linear-gradient(var(--color-bad-dim), var(--color-bad-dim)), var(--color-elevated)}.toast.tone-warn{background:linear-gradient(var(--color-warn-dim), var(--color-warn-dim)), var(--color-elevated)}.toast-dot{border-radius:var(--radius-full);background:var(--color-ok);flex:none;width:8px;height:8px;margin-top:6px}.tone-bad .toast-dot{background:var(--color-bad)}.tone-warn .toast-dot{background:var(--color-warn)}.toast-body{flex:auto;min-width:0}.toast-title{overflow-wrap:anywhere;margin:0;font-weight:550;line-height:20px}.toast-count{color:var(--color-ink-muted);font-weight:400}.toast-detail{color:var(--color-ink-muted);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:2px 0 0;line-height:18px}.toast-close{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);color:var(--color-ink-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.toast-close:hover{background:var(--color-hover);color:var(--color-ink)}.toast-close:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}
