:root{--toast23-z:9999;--toast23-min-width:320px;--toast23-max-width:26rem;--toast23-radius:.75rem;--toast23-gap:.75rem;--toast23-padding:.875rem 1rem;--toast23-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--toast23-shadow:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000d;--toast23-shadow-hover:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000000f;--toast23-bg-default:#f9fafbf2;--toast23-bg-success:#f0fdf4f2;--toast23-bg-error:#fef2f2f2;--toast23-bg-warning:#fefce8f2;--toast23-bg-info:#eff6fff2;--toast23-border-default:#e5e7eb;--toast23-border-success:#bbf7d0;--toast23-border-error:#fecaca;--toast23-border-warning:#fef08a;--toast23-border-info:#bfdbfe;--toast23-color-success:#22c55e;--toast23-color-error:#ef4444;--toast23-color-warning:#eab308;--toast23-color-info:#3b82f6;--toast23-color-default:#6b7280;--toast23-color-loading:#3b82f6;--toast23-text-title:#111827;--toast23-text-body:#1f2937;--toast23-text-muted:#6b7280;--toast23-action-bg:#0000000f;--toast23-action-bg-hover:#0000001a;--toast23-action-text:#111827;--toast23-cancel-bg:#d1d5db;--toast23-cancel-bg-hover:#9ca3af;--toast23-cancel-text:#111827;--toast23-queue-bg:#fffc;--toast23-enter-duration:.3s;--toast23-exit-duration:.3s;--toast23-easing:cubic-bezier(.4, 0, .2, 1)}.toast23-container,.toast23-container *,.toast23-container :before,.toast23-container :after{box-sizing:border-box;margin:0;padding:0}.toast23-container{z-index:var(--toast23-z);gap:var(--toast23-gap);pointer-events:none;flex-direction:column;max-height:100vh;padding:1rem;display:flex;position:fixed;overflow:visible}.toast23-container--inline{pointer-events:none;height:100%;position:absolute;inset:0}.toast23-container--top-right{top:0;right:0}.toast23-container--top-left{top:0;left:0}.toast23-container--top-center{align-items:center;top:0;left:50%;transform:translate(-50%)}.toast23-container--bottom-right{flex-direction:column-reverse;bottom:0;right:0}.toast23-container--bottom-left{flex-direction:column-reverse;bottom:0;left:0}.toast23-container--bottom-center{flex-direction:column-reverse;align-items:center;bottom:0;left:50%;transform:translate(-50%)}.toast23-container--rtl.toast23-container--top-right,.toast23-container--rtl.toast23-container--bottom-right{left:0;right:auto}.toast23-container--rtl.toast23-container--top-left,.toast23-container--rtl.toast23-container--bottom-left{left:auto;right:0}.toast23-item{pointer-events:auto;min-width:var(--toast23-min-width);max-width:var(--toast23-max-width);padding:var(--toast23-padding);border-radius:var(--toast23-radius);-webkit-backdrop-filter:blur(12px);font-family:var(--toast23-font);box-shadow:inset 0 0 0 1px var(--toast23-item-border,transparent),var(--toast23-shadow);opacity:1;transition:transform var(--toast23-enter-duration) var(--toast23-easing),opacity var(--toast23-enter-duration) var(--toast23-easing),box-shadow .15s ease;cursor:default;touch-action:pan-y;align-items:flex-start;gap:.75rem;line-height:1.5;display:flex;position:relative;overflow:hidden;transform:translate(0)}.toast23-item:hover{box-shadow:inset 0 0 0 1px var(--toast23-item-border,transparent),var(--toast23-shadow-hover)}.toast23-container--top-right .toast23-item--entering,.toast23-container--top-right .toast23-item--exiting,.toast23-container--bottom-right .toast23-item--entering,.toast23-container--bottom-right .toast23-item--exiting{opacity:0;transform:translate(calc(100% + 1rem))}.toast23-container--top-left .toast23-item--entering,.toast23-container--top-left .toast23-item--exiting,.toast23-container--bottom-left .toast23-item--entering,.toast23-container--bottom-left .toast23-item--exiting{opacity:0;transform:translate(calc(-100% - 1rem))}.toast23-container--top-center .toast23-item--entering,.toast23-container--top-center .toast23-item--exiting{opacity:0;transform:translateY(-100%)}.toast23-container--bottom-center .toast23-item--entering,.toast23-container--bottom-center .toast23-item--exiting{opacity:0;transform:translateY(100%)}.toast23-container--stack .toast23-item--stack{transition:transform .25s var(--toast23-easing),opacity .25s var(--toast23-easing),box-shadow .15s ease}.toast23-item--success{background:var(--toast23-bg-success);--toast23-item-border:var(--toast23-border-success)}.toast23-item--error{background:var(--toast23-bg-error);--toast23-item-border:var(--toast23-border-error)}.toast23-item--warning{background:var(--toast23-bg-warning);--toast23-item-border:var(--toast23-border-warning)}.toast23-item--info{background:var(--toast23-bg-info);--toast23-item-border:var(--toast23-border-info)}.toast23-item--default,.toast23-item--loading{background:var(--toast23-bg-default);--toast23-item-border:var(--toast23-border-default)}@media (prefers-color-scheme:dark){:root{--toast23-bg-default:#37415180;--toast23-bg-success:#16653440;--toast23-bg-error:#991b1b40;--toast23-bg-warning:#854d0e40;--toast23-bg-info:#1e40af40;--toast23-border-default:#4b5563;--toast23-border-success:#166534;--toast23-border-error:#991b1b;--toast23-border-warning:#854d0e;--toast23-border-info:#1e40af;--toast23-text-title:#f9fafb;--toast23-text-body:#e5e7eb;--toast23-text-muted:#d1d5db;--toast23-action-bg:#ffffff14;--toast23-action-bg-hover:#ffffff26;--toast23-action-text:#f9fafb;--toast23-cancel-bg:#374151;--toast23-cancel-bg-hover:#4b5563;--toast23-cancel-text:#f9fafb;--toast23-queue-bg:#374151b3}}.dark,.toast23-container--dark{--toast23-bg-default:#37415180;--toast23-bg-success:#16653440;--toast23-bg-error:#991b1b40;--toast23-bg-warning:#854d0e40;--toast23-bg-info:#1e40af40;--toast23-border-default:#4b5563;--toast23-border-success:#166534;--toast23-border-error:#991b1b;--toast23-border-warning:#854d0e;--toast23-border-info:#1e40af;--toast23-text-title:#f9fafb;--toast23-text-body:#e5e7eb;--toast23-text-muted:#d1d5db;--toast23-action-bg:#ffffff14;--toast23-action-bg-hover:#ffffff26;--toast23-action-text:#f9fafb;--toast23-cancel-bg:#374151;--toast23-cancel-bg-hover:#4b5563;--toast23-cancel-text:#f9fafb;--toast23-queue-bg:#374151b3}.toast23-container--light{--toast23-bg-default:#f9fafbf2;--toast23-bg-success:#f0fdf4f2;--toast23-bg-error:#fef2f2f2;--toast23-bg-warning:#fefce8f2;--toast23-bg-info:#eff6fff2;--toast23-border-default:#e5e7eb;--toast23-border-success:#bbf7d0;--toast23-border-error:#fecaca;--toast23-border-warning:#fef08a;--toast23-border-info:#bfdbfe;--toast23-text-title:#111827;--toast23-text-body:#1f2937;--toast23-text-muted:#6b7280;--toast23-action-bg:#0000000f;--toast23-action-bg-hover:#0000001a;--toast23-action-text:#111827;--toast23-cancel-bg:#d1d5db;--toast23-cancel-bg-hover:#9ca3af;--toast23-cancel-text:#111827;--toast23-queue-bg:#fffc}.toast23-icon{flex-shrink:0;align-items:center;margin-top:1px;display:flex}.toast23-icon--success{color:var(--toast23-color-success)}.toast23-icon--error{color:var(--toast23-color-error)}.toast23-icon--warning{color:var(--toast23-color-warning)}.toast23-icon--info{color:var(--toast23-color-info)}.toast23-icon--default{color:var(--toast23-color-default)}.toast23-icon--loading{color:var(--toast23-color-loading)}.toast23-content{flex:1;min-width:0}.toast23-title{color:var(--toast23-text-title);margin-bottom:.125rem;font-size:.875rem;font-weight:600;line-height:1.3}.toast23-message{color:var(--toast23-text-body);word-break:break-word;font-size:.875rem;font-weight:500}.toast23-message--with-title{color:var(--toast23-text-muted);font-weight:400}.toast23-actions{flex-shrink:0;align-items:center;gap:.375rem;margin-left:.25rem;display:flex}.toast23-item--confirm{flex-wrap:wrap;padding-right:2.5rem}.toast23-item--confirm .toast23-dismiss{margin:0;position:absolute;top:.5rem;right:.5rem}.toast23-item--confirm .toast23-actions{flex-basis:100%;justify-content:stretch;gap:.5rem;margin-top:.625rem;margin-left:0}.toast23-item--confirm .toast23-action{flex:1 1 0;justify-content:center;padding:.5rem .85rem;font-size:.875rem}.toast23-action{background:var(--toast23-action-bg);color:var(--toast23-action-text);font:600 .8125rem var(--toast23-font);cursor:pointer;white-space:nowrap;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.3rem .65rem;transition:background-color .15s;display:inline-flex}.toast23-action:hover{background:var(--toast23-action-bg-hover)}.toast23-action:focus-visible{outline:2px solid var(--toast23-color-info);outline-offset:1px}.toast23-action--cancel{background:var(--toast23-cancel-bg);color:var(--toast23-cancel-text);font-weight:600}.toast23-action--cancel:hover{background:var(--toast23-cancel-bg-hover)}.toast23-action--confirm{background:var(--toast23-color-info);color:#fff;box-shadow:0 1px 2px #00000014,0 0 0 1px #0000000d}.toast23-action--confirm:hover{filter:brightness(1.08)}.toast23-action--confirm:active{filter:brightness(.95)}.toast23-dismiss{width:1.5rem;height:1.5rem;color:var(--toast23-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;margin:-.125rem -.25rem 0 0;padding:0;transition:color .15s,background-color .15s;display:flex}.toast23-dismiss:hover{color:var(--toast23-text-title);background:#0000000d}.toast23-dismiss:focus-visible{outline:2px solid var(--toast23-color-info);outline-offset:1px}.toast23-progress{transform-origin:0;will-change:transform;border-radius:0 0 0 var(--toast23-radius);width:100%;height:3.5px;position:absolute;bottom:0;left:0}.toast23-container--rtl .toast23-progress{transform-origin:100%;border-radius:0 0 var(--toast23-radius) 0;left:auto;right:0}.toast23-progress--success{background:var(--toast23-color-success)}.toast23-progress--error{background:var(--toast23-color-error)}.toast23-progress--warning{background:var(--toast23-color-warning)}.toast23-progress--info{background:var(--toast23-color-info)}.toast23-progress--default{background:var(--toast23-color-default)}.toast23-queue-badge{color:var(--toast23-text-muted);background:var(--toast23-queue-bg);border:1px solid var(--toast23-border-default);text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:9999px;padding:.25rem .75rem;font-family:inherit;font-size:.75rem;font-weight:500}.toast23-spinner{animation:.7s linear infinite toast23-spin}@keyframes toast23-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.toast23-item,.toast23-item--entering,.toast23-item--exiting,.toast23-progress{transition-duration:1ms!important;transform:none!important}.toast23-item--entering,.toast23-item--exiting{opacity:0}.toast23-spinner{animation:none}}@media (max-width:480px){.toast23-container{padding:.75rem;left:0!important;right:0!important}.toast23-item{min-width:0;max-width:100%}}
