.ui-toast-viewport{right:var(--sp-4);bottom:var(--ui-toast-bottom,calc(var(--statusbar-h) + var(--element-tabs-h) + var(--sp-3)));z-index:var(--z-toast);gap:var(--sp-2);width:360px;max-width:calc(100vw - 2 * var(--sp-4));outline:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed}.ui-toast{align-items:start;column-gap:var(--sp-2);padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-raised);color:var(--text);box-shadow:var(--shadow-lg);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--text-md-lh);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.ui-toast:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-toast-icon{margin-top:var(--sp-0_5)}.ui-toast[data-tone=neutral] .ui-toast-icon{color:var(--accent-text)}.ui-toast[data-tone=success] .ui-toast-icon{color:var(--success)}.ui-toast[data-tone=warning] .ui-toast-icon{color:var(--warning)}.ui-toast[data-tone=danger] .ui-toast-icon{color:var(--danger)}.ui-toast-body{min-width:0;padding-right:var(--sp-1)}.ui-toast-title{font-weight:var(--weight-medium);overflow-wrap:anywhere}.ui-toast-description{margin-top:var(--sp-0_5);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--text-sm-lh);overflow-wrap:anywhere}.ui-toast-action,.ui-toast-close{margin-top:calc(var(--sp-0_5) * -1)}.ui-toast-action{grid-column:3}.ui-toast-close{grid-column:4}.ui-toast[data-state=open]{animation:ui-toast-in var(--dur-3) var(--ease-out)}.ui-toast[data-state=closed]{animation:ui-toast-out var(--dur-2) var(--ease-in-out) forwards}.ui-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.ui-toast[data-swipe=cancel]{transition:transform var(--dur-2) var(--ease-out);transform:translate(0)}.ui-toast[data-swipe=end]{animation:ui-toast-swipe-out var(--dur-2) var(--ease-out) forwards}@keyframes ui-toast-in{0%{opacity:0;transform:translateX(calc(var(--motion-shift) * 3))}}@keyframes ui-toast-out{to{opacity:0}}@keyframes ui-toast-swipe-out{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translateX(calc(100% + var(--sp-4)));opacity:0}}@media (forced-colors:active){.ui-toast{border-color:canvastext}}
