@layer components{:root{--t-green:#10b981;--t-green-deep:#059669;--t-green-soft:#f0fdf4;--t-red:#e5484d;--t-red-deep:#c2363b;--t-red-soft:#fff5f5;--t-amber:#d97706;--t-amber-deep:#b45309;--t-amber-soft:#fffbf5;--t-blue:#2563eb;--t-blue-deep:#1d4ed8;--t-blue-soft:#f8faff;--t-blue-ring:#edf2ff;--t-text:#0f172a;--t-text-mid:#475569;--t-text-mute:#94a3b8}.toast-host{z-index:10050;pointer-events:none;flex-direction:column;gap:.75rem;width:23.75rem;max-width:calc(100vw - 2.75rem);display:flex;position:fixed;top:1.375rem;right:1.375rem}.toast-host.bottom-right{top:auto;bottom:1.375rem}.toast-host.bottom-left{inset:auto auto 1.375rem 1.375rem}.toast-host.top-left{left:1.375rem;right:auto}.toast-host.top-center{align-items:center;right:50%;transform:translate(50%)}.toast{pointer-events:auto;opacity:0;background:#fff;border:1px solid #e5e7eb;border-radius:.875rem;align-items:flex-start;gap:.8125rem;padding:.9375rem 1rem .9375rem 1.0625rem;font-family:Inter,system-ui,sans-serif;animation:.34s cubic-bezier(.34,1.56,.64,1) forwards toast-pop-in;display:flex;position:relative;overflow:hidden;transform:scale(.86);box-shadow:0 .625rem 1.875rem #0f172a1a,0 .125rem .5rem #0f172a0f}.toast.leaving{animation:.2s ease-in forwards toast-pop-out}@media (prefers-reduced-motion:reduce){.toast,.toast.leaving{animation-duration:.01ms}.toast{opacity:1;transform:none}}.toast:before{content:"";width:.25rem;position:absolute;top:0;bottom:0;left:0}.toast .t-ic{border-radius:.5625rem;flex:none;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;display:flex}.toast .t-ic svg{stroke-width:2.4px;width:1.1875rem;height:1.1875rem}.toast .t-body{flex:1;min-width:0;padding-top:1px}.toast .t-title{color:var(--t-text);letter-spacing:-.01em;font-size:.90625rem;font-weight:700;line-height:1.35}.toast .t-msg{color:var(--t-text-mid);text-wrap:pretty;margin-top:.125rem;font-size:.84375rem;font-weight:500;line-height:1.45}.toast.title-only{align-items:center}.toast.title-only .t-body{align-items:center;min-height:2.125rem;padding-top:0;display:flex}.toast.title-only .t-close{align-self:center;margin:0}.toast .t-action{color:var(--t-blue-deep);cursor:pointer;background:0 0;border:none;margin-top:.5625rem;padding:0;font-family:inherit;font-size:.8125rem;font-weight:700;display:inline-flex}.toast .t-action:hover{text-decoration:underline}.toast .t-close{cursor:pointer;width:1.625rem;height:1.625rem;color:var(--t-text-mute);background:0 0;border:none;border-radius:.4375rem;flex:none;justify-content:center;align-items:center;margin:-.1875rem -.25rem 0 0;transition:background .14s,color .14s;display:flex}.toast .t-close:hover{color:var(--t-text-mid);background:#f1f4f8}.toast .t-close svg{stroke-width:2.4px;width:.9375rem;height:.9375rem}.toast .t-prog{transform-origin:0;opacity:.55;width:100%;height:.1875rem;position:absolute;bottom:0;left:0}.toast.success:before{background:var(--t-green)}.toast.success .t-ic{background:var(--t-green-soft);color:var(--t-green-deep)}.toast.success .t-prog{background:var(--t-green)}.toast.error:before{background:var(--t-red)}.toast.error .t-ic{background:var(--t-red-soft);color:var(--t-red-deep)}.toast.error .t-prog{background:var(--t-red)}.toast.warning:before{background:var(--t-amber)}.toast.warning .t-ic{background:var(--t-amber-soft);color:var(--t-amber-deep)}.toast.warning .t-prog{background:var(--t-amber)}.toast.info:before{background:var(--t-blue)}.toast.info .t-ic{background:var(--t-blue-soft);color:var(--t-blue-deep)}.toast.info .t-prog{background:var(--t-blue)}body[data-toast-skin=soft] .toast.success{background:var(--t-green-soft);border-color:#e4f7ec}body[data-toast-skin=soft] .toast.success .t-ic{color:var(--t-green-deep);background:#fff;box-shadow:0 1px .125rem #0f172a0d}body[data-toast-skin=soft] .toast.success .t-close:hover{background:#0596691a}body[data-toast-skin=soft] .toast.error{background:var(--t-red-soft);border-color:#fee8ea}body[data-toast-skin=soft] .toast.error .t-ic{color:var(--t-red-deep);background:#fff;box-shadow:0 1px .125rem #0f172a0d}body[data-toast-skin=soft] .toast.error .t-close:hover{background:#c2363b1a}body[data-toast-skin=soft] .toast.warning{background:var(--t-amber-soft);border-color:#faf0de}body[data-toast-skin=soft] .toast.warning .t-ic{color:var(--t-amber-deep);background:#fff;box-shadow:0 1px .125rem #0f172a0d}body[data-toast-skin=soft] .toast.warning .t-close:hover{background:#b453091a}body[data-toast-skin=soft] .toast.info{background:var(--t-blue-soft);border-color:var(--t-blue-ring)}body[data-toast-skin=soft] .toast.info .t-ic{color:var(--t-blue-deep);background:#fff;box-shadow:0 1px .125rem #0f172a0d}body[data-toast-skin=soft] .toast.info .t-close:hover{background:#1d4ed81a}body[data-toast-skin=soft] .toast.info .t-action{color:var(--t-blue-deep)}body[data-toast-skin=solid] .toast{color:#fff;border:none;box-shadow:0 .875rem 2.125rem #0f172a38,0 .1875rem .625rem #0f172a24}body[data-toast-skin=solid] .toast:before{display:none}body[data-toast-skin=solid] .toast .t-ic{color:#fff;background:#ffffff38}body[data-toast-skin=solid] .toast .t-title{color:#fff}body[data-toast-skin=solid] .toast .t-msg{color:#ffffffdb}body[data-toast-skin=solid] .toast .t-action{color:#fff;text-decoration:underline}body[data-toast-skin=solid] .toast .t-close{color:#ffffffb3}body[data-toast-skin=solid] .toast .t-close:hover{color:#fff;background:#ffffff2e}body[data-toast-skin=solid] .toast .t-prog{opacity:.4;background:#fff}body[data-toast-skin=solid] .toast.success{background:linear-gradient(#10b981,#059669)}body[data-toast-skin=solid] .toast.error{background:linear-gradient(#ef5a5f,#d43b40)}body[data-toast-skin=solid] .toast.warning{background:linear-gradient(#e8870e,#c2690a)}body[data-toast-skin=solid] .toast.info{background:linear-gradient(#2d6bf0,#1d4ed8)}body[data-toast-skin=minimal] .toast{border:1px solid #eceff3;border-radius:.6875rem;align-items:center;gap:.6875rem;padding:.8125rem .875rem .8125rem .9375rem;box-shadow:0 .25rem .875rem #0f172a0f}body[data-toast-skin=minimal] .toast:before{width:.1875rem}body[data-toast-skin=minimal] .toast .t-ic{background:0 0;border-radius:50%;width:.5rem;height:.5rem}body[data-toast-skin=minimal] .toast .t-ic svg{display:none}body[data-toast-skin=minimal] .toast.success .t-ic{background:var(--t-green)}body[data-toast-skin=minimal] .toast.error .t-ic{background:var(--t-red)}body[data-toast-skin=minimal] .toast.warning .t-ic{background:var(--t-amber)}body[data-toast-skin=minimal] .toast.info .t-ic{background:var(--t-blue)}body[data-toast-skin=minimal] .toast .t-title{font-size:.84375rem}body[data-toast-skin=minimal] .toast .t-msg{font-size:.8125rem}body[data-toast-skin=minimal] .toast .t-prog{opacity:.3;height:.125rem}body[data-toast-motion=slide] .toast{animation:.32s cubic-bezier(.22,1,.36,1) forwards toast-in;transform:translate(.5rem)}body[data-toast-motion=slide] .toast.leaving{animation:.22s cubic-bezier(.4,0,1,1) forwards toast-out}body[data-toast-motion=fade] .toast{animation:.3s forwards toast-fade-in;transform:none}body[data-toast-motion=fade] .toast.leaving{animation:.22s forwards toast-fade-out}}@keyframes toast-pop-in{0%{opacity:0;transform:scale(.86)translateY(-.25rem)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes toast-pop-out{to{opacity:0;transform:scale(.92)}}@keyframes toast-in{to{opacity:1;transform:translate(0)}}@keyframes toast-out{to{opacity:0;transform:translate(.5rem)}}@keyframes toast-fade-in{0%{opacity:0}to{opacity:1}}@keyframes toast-fade-out{to{opacity:0}}
