.ui-toast-viewport{--toast-width:min(356px, calc(100vw - 32px));--toast-hover-lift:6px;--toast-active-hover-lift:0px;--toast-mobile-bottom-offset:16px;--toast-desktop-bottom-offset:96px;right:24px;bottom:calc(env(safe-area-inset-bottom) + var(--toast-desktop-bottom-offset));z-index:5000;width:var(--toast-width);pointer-events:none;position:fixed}body.has-elevated-toast-offset .ui-toast-viewport{--toast-mobile-bottom-offset:88px}.ui-toast-viewport.has-multiple-toasts{--toast-active-hover-lift:var(--toast-hover-lift)}.ui-toast-list{pointer-events:none;width:100%;min-height:1px;position:relative}.ui-toast-list.is-empty{pointer-events:none}.ui-toast{opacity:0;width:100%;transition:transform .18s var(--ease-out-quart), opacity .18s var(--ease-out-quart);pointer-events:none;position:absolute;bottom:0;right:0;transform:translateY(18px)scale(.96)}.ui-toast.is-revealed{transition-property:opacity}.ui-toast.is-visible{transform:translate3d(0, calc(-1 * var(--toast-collapsed-offset,0px)), 0) scale(calc(1 - ((var(--toast-stack-level,1) - 1) * .04)));opacity:calc(1 - ((var(--toast-stack-level,1) - 1) * .14))}.ui-toast.is-visible.is-revealed{transform:translate3d(0, calc(-1 * var(--toast-collapsed-offset,0px)), 0) scale(calc((1 - ((var(--toast-stack-level,1) - 1) * .04)) * .96));opacity:0}.ui-toast.is-leaving{transform:translate3d(0, calc((-1 * var(--toast-exit-offset,0px)) + 24px), 0) scale(.94);opacity:0}.ui-toast.is-trimmed{display:none}.ui-toast-viewport:hover .ui-toast.is-visible,.ui-toast-viewport:focus-within .ui-toast.is-visible{transform:translate3d(0, calc((-1 * var(--toast-expanded-offset,0px)) - var(--toast-active-hover-lift)), 0) scale(1);opacity:1}.ui-toast-viewport:hover .ui-toast.is-visible.is-revealed,.ui-toast-viewport:focus-within .ui-toast.is-visible.is-revealed{transform:translate3d(0, calc((-1 * var(--toast-expanded-offset,0px)) - var(--toast-active-hover-lift)), 0) scale(.96);opacity:0}.ui-toast-inner{--toast-accent:var(--color-primary-500);background-color:color-mix(in oklab, var(--color-gray-900) 90%, var(--color-primary-700));border:1px solid color-mix(in oklab, var(--color-gray-600) 72%, var(--color-primary-500));border-radius:var(--radius-md);min-height:56px;box-shadow:0 10px 32px color-mix(in oklab, var(--color-gray-950) 22%, transparent);pointer-events:none;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:relative}.ui-toast-inner--info{--toast-accent:var(--color-sky-500)}.ui-toast-inner--success{--toast-accent:var(--color-green-500)}.ui-toast-inner--error{--toast-accent:var(--color-red-500)}.ui-toast-message{min-width:0;color:var(--color-white);flex:1;margin:0;font-size:14px;font-weight:500;line-height:1.4}.ui-toast-icon{background-color:var(--toast-accent);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ui-toast-icon-svg{width:16px;height:16px;color:var(--color-white)}.ui-toast-icon-svg path{fill:currentColor}.ui-toast-controls{pointer-events:auto;flex:none;align-items:center;gap:8px;display:inline-flex}.ui-toast-action,.ui-toast-dismiss{white-space:nowrap;border-radius:var(--radius-sm);height:28px;transition:background-color .12s var(--ease-out-quart), color .12s var(--ease-out-quart), border-color .12s var(--ease-out-quart);pointer-events:auto;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ui-toast-action{color:var(--color-white);background-color:color-mix(in oklab, var(--color-white) 14%, transparent);border:1px solid color-mix(in oklab, var(--color-white) 28%, transparent);padding:0 10px}.ui-toast-action:hover,.ui-toast-action:focus-visible{background-color:color-mix(in oklab, var(--color-white) 22%, transparent);border-color:color-mix(in oklab, var(--color-white) 44%, transparent)}.ui-toast-dismiss{width:28px;color:var(--color-white);opacity:.72;background-color:#0000;border:1px solid #0000;padding:0;font-size:24px;font-weight:400;line-height:1}.ui-toast-dismiss:hover,.ui-toast-dismiss:focus-visible{background-color:color-mix(in oklab, var(--color-white) 16%, transparent);opacity:1}@media (max-width:767.98px){.ui-toast-viewport{right:12px;bottom:calc(env(safe-area-inset-bottom) + var(--toast-mobile-bottom-offset));width:auto;left:12px}}
