@layer tx.components{.tx-toaster{display:contents}.tx-toaster__viewport{--tx-toaster-edge:1rem;--tx-toast-enter:.5rem;box-sizing:border-box;inset:auto;z-index:60;max-block-size:100dvh;inline-size:auto;padding-block:0;padding-inline:var(--tx-toaster-edge) calc(var(--tx-toaster-edge) + env(safe-area-inset-right,0px));color:inherit;pointer-events:none;background:0 0;border:0;flex-direction:column;align-items:center;margin:0;display:flex;position:fixed;inset-inline:0;overflow:visible}.tx-toaster__viewport:not([data-position^=top]){padding-block-end:calc(max(var(--tx-toaster-edge), env(safe-area-inset-bottom,0px)) + var(--tx-toast-offset,0px));inset-block-end:0}.tx-toaster__viewport[data-position^=top]{--tx-toast-enter:-.5rem;padding-block-start:calc(max(var(--tx-toaster-edge), env(safe-area-inset-top,0px)) + var(--tx-toast-offset,0px));inset-block-start:0}@media (width>=40rem){.tx-toaster__viewport{--tx-toaster-edge:1.5rem;inline-size:calc(24rem + 2 * var(--tx-toaster-edge));align-items:flex-end;max-inline-size:100%;inset-inline:auto 0}.tx-toaster__viewport[data-position$=-start]{align-items:flex-start;inset-inline:0 auto}.tx-toaster__viewport[data-position$=-center]{align-items:center;margin-inline:auto;inset-inline:0}}.tx-toaster__list,.tx-toaster__viewport>[data-tx-toast-list]{pointer-events:none;flex-direction:column;gap:.5rem;inline-size:100%;max-inline-size:24rem;margin:0;padding:0;list-style:none;display:flex}.tx-toast{pointer-events:auto;border-radius:var(--tx-radius-lg,.5rem);border:1px solid var(--tx-border,currentColor);background-color:var(--tx-elevated,var(--tx-surface,Canvas));color:var(--tx-foreground,CanvasText);box-shadow:var(--tx-shadow-float,0 10px 30px -8px var(--tx-shadow,#00000040));align-items:flex-start;gap:.75rem;margin:0;padding-block:.75rem;padding-inline:.75rem .5rem;animation:.18s cubic-bezier(.2,.8,.2,1) backwards tx-toast-in;display:flex}.tx-toast__icon{border-radius:var(--tx-radius-full,9999px);flex-shrink:0;justify-content:center;align-items:center;block-size:1.25rem;inline-size:1.25rem;margin-block-start:.125rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.tx-toast--success .tx-toast__icon{background-color:var(--tx-success,green);color:var(--tx-success-foreground,Canvas)}.tx-toast--error .tx-toast__icon{background-color:var(--tx-destructive,crimson);color:var(--tx-destructive-foreground,Canvas)}.tx-toast--info .tx-toast__icon{background-color:var(--tx-info,dodgerblue);color:var(--tx-info-foreground,Canvas)}.tx-toast--warning .tx-toast__icon{background-color:var(--tx-warning,orange);color:var(--tx-warning-foreground,Canvas)}.tx-toast__body{flex:auto;gap:.125rem;min-inline-size:0;padding-block-start:1px;display:grid}.tx-toast__title{font-size:var(--tx-font-size-sm,.875rem);font-weight:var(--tx-font-weight-medium,500);margin:0}.tx-toast__description{color:var(--tx-muted-foreground,GrayText);font-size:var(--tx-font-size-sm,.875rem);margin:0}.tx-toast__action{color:var(--tx-primary,Highlight);font:inherit;font-size:var(--tx-font-size-sm,.875rem);font-weight:var(--tx-font-weight-medium,500);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;margin-block-start:.25rem;padding:0;text-decoration:underline}.tx-toast__action:focus-visible{outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:2px}.tx-toast__close{border-radius:var(--tx-radius-md,.375rem);block-size:2rem;min-block-size:44px;inline-size:2rem;min-inline-size:44px;color:var(--tx-muted-foreground,GrayText);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-block:-.25rem;display:inline-flex}@media (width>=40rem){.tx-toast__close{min-block-size:0;min-inline-size:0}}.tx-toast__close:hover{background-color:var(--tx-muted,Canvas);color:var(--tx-foreground,CanvasText)}.tx-toast__close:focus-visible{outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:2px}.tx-toast[data-pending=true] .tx-toast__icon{animation:1s ease-in-out infinite tx-toast-pulse}.tx-toast[data-leaving=true]{pointer-events:none;animation:.16s ease-in forwards tx-toast-out}@keyframes tx-toast-in{0%{opacity:0;translate:0 var(--tx-toast-enter,.5rem)}}@keyframes tx-toast-out{to{opacity:0;translate:0 var(--tx-toast-enter,.5rem)}}@keyframes tx-toast-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.tx-toast,.tx-toast[data-leaving=true],.tx-toast[data-pending=true] .tx-toast__icon{animation:none}}@media (forced-colors:active){.tx-toast{forced-color-adjust:none;border:1px solid buttontext}}}
