.tx-toast{background:var(--paper);border:1px solid var(--rule);border-left:4px solid #0000;border-radius:0;width:320px;max-width:80vw;padding:.75rem 3.5rem .75rem 1.125rem;position:relative;overflow:hidden}.tx-toast[data-kind=ok]{border-left-color:var(--vermillion)}.tx-toast[data-kind=warn]{border-left-color:var(--olive)}.tx-toast[data-kind=error]{border-left-color:var(--vermillion-deep)}.tx-toast[data-kind=info]{border-left-color:var(--indigo)}.tx-toast[data-kind=error]:before{content:"";background:repeating-linear-gradient(90deg, var(--vermillion-deep) 0px, var(--vermillion-deep) 4px, transparent 4px, transparent 8px);height:3px;position:absolute;top:0;left:0;right:0}.tx-close{appearance:none;min-width:2.75rem;min-height:2.75rem;font-family:var(--font-mono);color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;line-height:1;position:absolute;top:.25rem;right:.25rem}.tx-close:hover{color:var(--ink)}.tx-close:focus-visible{outline:2px solid var(--vermillion-deep);outline-offset:1px}.tx-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px;font-size:9px;font-weight:500;line-height:1}.tx-title{font-family:var(--font-display);font-variation-settings:"opsz" 144, "WONK" 1;color:var(--ink);font-size:14px;font-style:italic;font-weight:500;line-height:1.3}.tx-desc{font-family:var(--font-display);color:var(--ink-3);margin-top:4px;font-size:12px;line-height:1.5}.tx-action{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule-soft);color:var(--ink-2);cursor:pointer;background:0 0;margin-top:8px;padding:3px 8px;font-size:10px}.tx-action:hover{background:var(--paper-2)}[data-sonner-toast]{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.tx-viewport{--tx-mobile-bottom:calc(8.5rem + env(safe-area-inset-bottom));--tx-mobile-left:max(1rem, env(safe-area-inset-left));--tx-mobile-right:max(1rem, env(safe-area-inset-right))}[data-sonner-toaster].tx-viewport{z-index:var(--ui-layer-toast)}.tx-viewport,.tx-viewport *,.tx-viewport:before,.tx-viewport:after,.tx-viewport :before,.tx-viewport :after{pointer-events:none!important}.tx-viewport [data-sonner-toast][data-visible=true]:not([data-removed=true]):is([data-front=true],[data-expanded=true]) :is(.tx-close,.tx-action-btn,[data-button],[data-close-button]){pointer-events:auto!important}@media (max-width:600px){.tx-toast{width:100%;max-width:100%;padding:.625rem 3.5rem .625rem 1rem}[data-sonner-toaster].tx-viewport{right:var(--tx-mobile-right)!important;left:var(--tx-mobile-left)!important;width:auto!important}[data-sonner-toaster].tx-viewport [data-sonner-toast]{width:100%!important}.tx-toast[data-kind]{max-height:calc(100dvh - var(--tx-mobile-bottom) - max(1rem, env(safe-area-inset-top)));flex-direction:column;display:flex}.tx-toast[data-kind]>:is(.tx-eyebrow,.tx-title,.tx-action-btn){flex-shrink:0}.tx-toast[data-kind]>.tx-title{max-height:4rem;overflow:hidden}.tx-toast[data-kind]>.tx-desc{min-height:0;overflow:hidden}}.tx-action-btn{appearance:none;border:1px solid var(--rule);min-height:2.75rem;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:.625rem;padding:.4rem .7rem;font-size:.68rem;transition:background .12s,border-color .12s,color .12s}.tx-action-btn:hover{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 4%, transparent)}.tx-action-btn:focus-visible{outline:2px solid var(--vermillion-deep);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tx-action-btn{transition:none}}
