.swal2-container.swal-glass-backdrop{background:color-mix(in oklab,var(--background) 40%,transparent)!important;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.swal-glass-popup{background:color-mix(in oklab,var(--card) 85%,transparent)!important;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid color-mix(in oklab,var(--border) 80%,transparent)!important;border-radius:1.25rem!important;box-shadow:0 25px 50px -12px color-mix(in oklab,var(--foreground) 18%,transparent),0 0 0 1px color-mix(in oklab,var(--foreground) 4%,transparent),inset 0 1px color-mix(in oklab,#ffffff 50%,transparent)!important;overflow:hidden;position:relative}.swal-glass-popup:before{content:"";position:absolute;inset:0 0 auto;height:80px;background:linear-gradient(to bottom,color-mix(in oklab,#ffffff 10%,transparent),transparent);pointer-events:none;z-index:0}.swal-glass-popup:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--swal-accent, var(--primary));z-index:1}.swal-type-success{--swal-accent: var(--success)}.swal-type-error{--swal-accent: var(--destructive)}.swal-type-warning{--swal-accent: var(--warning)}.swal-type-info{--swal-accent: var(--info)}.swal-type-question{--swal-accent: var(--primary)}.swal-glass-toast{background:color-mix(in oklab,var(--card) 88%,transparent)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid color-mix(in oklab,var(--border) 70%,transparent)!important;border-left:3px solid var(--swal-accent, var(--primary))!important;border-radius:.875rem!important;box-shadow:0 10px 30px -8px color-mix(in oklab,var(--foreground) 20%,transparent),inset 0 1px color-mix(in oklab,#ffffff 40%,transparent)!important;padding:.875rem 1rem!important}.swal2-icon.swal-icon-lucide{width:56px!important;height:56px!important;border:none!important;margin:1.25rem auto .5rem!important;position:relative;display:flex!important;align-items:center;justify-content:center;background:color-mix(in oklab,var(--swal-accent) 12%,transparent)!important;border-radius:50%!important;animation:swal-icon-pop .5s cubic-bezier(.34,1.56,.64,1);color:var(--swal-accent)!important;overflow:visible!important}.swal2-icon.swal-icon-lucide .swal2-success-ring,.swal2-icon.swal-icon-lucide .swal2-success-fix,.swal2-icon.swal-icon-lucide .swal2-success-circular-line-left,.swal2-icon.swal-icon-lucide .swal2-success-circular-line-right,.swal2-icon.swal-icon-lucide .swal2-success-line-tip,.swal2-icon.swal-icon-lucide .swal2-success-line-long,.swal2-icon.swal-icon-lucide .swal2-x-mark,.swal2-icon.swal-icon-lucide .swal2-x-mark-line-left,.swal2-icon.swal-icon-lucide .swal2-x-mark-line-right,.swal2-icon.swal-icon-lucide .swal2-icon-content{display:none!important}.swal2-icon.swal-icon-lucide .swal2-icon-content,.swal2-icon.swal-icon-lucide>.swal2-icon-content{display:none!important}.swal2-icon.swal-icon-lucide .swal2-icon-content,.swal-icon-lucide [class*=swal2-icon-content]{display:flex!important;align-items:center;justify-content:center;width:100%;height:100%}.swal-icon-lucide svg{width:32px;height:32px;color:var(--swal-accent);stroke:currentColor;display:block}.swal-icon-lucide:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid color-mix(in oklab,var(--swal-accent) 30%,transparent);animation:swal-icon-ring 1.4s ease-out infinite;pointer-events:none}.swal-glass-toast .swal2-icon.swal-icon-lucide{width:36px!important;height:36px!important;margin:0 .5rem 0 0!important;animation:swal-icon-pop .4s cubic-bezier(.34,1.56,.64,1)}.swal-glass-toast .swal-icon-lucide svg{width:20px;height:20px}.swal-glass-toast .swal-icon-lucide:after{display:none!important}.swal-btn-primary{background:linear-gradient(135deg,var(--primary),color-mix(in oklab,var(--primary) 80%,var(--accent)))!important;color:var(--primary-foreground)!important;border:none!important;border-radius:.75rem!important;padding:.625rem 1.25rem!important;font-size:.875rem!important;font-weight:600!important;box-shadow:0 4px 12px -2px color-mix(in oklab,var(--primary) 40%,transparent),inset 0 1px color-mix(in oklab,#ffffff 25%,transparent)!important;transition:all .2s ease!important}.swal-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px -2px color-mix(in oklab,var(--primary) 50%,transparent),inset 0 1px color-mix(in oklab,#ffffff 30%,transparent)!important}.swal-btn-cancel{background:color-mix(in oklab,var(--muted) 80%,transparent)!important;color:var(--foreground)!important;border:1px solid color-mix(in oklab,var(--border) 60%,transparent)!important;border-radius:.75rem!important;padding:.625rem 1.25rem!important;font-size:.875rem!important;font-weight:600!important;transition:all .2s ease!important}.swal-btn-cancel:hover{background:var(--muted)!important}.swal-btn-danger{background:linear-gradient(135deg,var(--destructive),color-mix(in oklab,var(--destructive) 75%,#000))!important;color:var(--destructive-foreground)!important;border:none!important;border-radius:.75rem!important;padding:.625rem 1.25rem!important;font-size:.875rem!important;font-weight:600!important;box-shadow:0 4px 12px -2px color-mix(in oklab,var(--destructive) 45%,transparent),inset 0 1px color-mix(in oklab,#ffffff 20%,transparent)!important;transition:all .2s ease!important}.swal-btn-danger:hover{transform:translateY(-1px)}.swal-glass-popup .swal2-title{color:var(--foreground)!important;font-size:1.125rem!important;font-weight:700!important;font-family:var(--font-heading)!important;margin-top:.5rem!important;position:relative;z-index:2}.swal-glass-popup .swal2-html-container{color:var(--muted-foreground)!important;font-size:.9rem!important;margin-top:.5rem!important;position:relative;z-index:2}.swal-glass-popup .swal2-actions{margin-top:1.5rem!important;gap:.5rem!important;position:relative;z-index:2}.swal-glass-toast .swal2-title{color:var(--foreground)!important;font-size:.875rem!important;font-weight:600!important;margin:0!important}.swal-glass-toast .swal2-html-container{color:var(--muted-foreground)!important;font-size:.8rem!important;margin:.125rem 0 0!important}.swal-glass-toast .swal2-timer-progress-bar{background:var(--swal-accent, var(--primary))!important;opacity:.4}@keyframes swal-modal-in{0%{opacity:0;transform:scale(.85) translateY(-20px);filter:blur(8px)}60%{transform:scale(1.02) translateY(0);filter:blur(0)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes swal-modal-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92) translateY(-10px)}}@keyframes swal-toast-in{0%{opacity:0;transform:translate(120%) scale(.9)}60%{transform:translate(-8px) scale(1.02)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes swal-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(120%)}}@keyframes swal-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@keyframes swal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes swal-icon-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes swal-icon-ring{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.3);opacity:0}}.swal-anim-modal-in{animation:swal-modal-in .45s cubic-bezier(.34,1.56,.64,1) both}.swal-anim-modal-out{animation:swal-modal-out .25s ease-in both}.swal-anim-toast-in{animation:swal-toast-in .5s cubic-bezier(.34,1.56,.64,1) both}.swal-anim-toast-out{animation:swal-toast-out .3s ease-in both}.swal-anim-backdrop-in{animation:swal-backdrop-in .3s ease-out both}.swal-anim-backdrop-out{animation:swal-backdrop-out .2s ease-in both}.swal-glass-popup.swal-premium{padding:0!important;width:460px!important;max-width:calc(100vw - 2rem)!important}.swal-premium .swal-premium-icon{margin:1.75rem auto .75rem!important;width:64px!important;height:64px!important}.swal-premium .swal-premium-icon svg{width:36px;height:36px}.swal-premium:before{height:140px!important;background:linear-gradient(180deg,color-mix(in oklab,var(--swal-accent) 14%,transparent) 0%,color-mix(in oklab,var(--swal-accent) 4%,transparent) 60%,transparent 100%)!important}.swal-premium:after{height:5px!important}.swal-premium-danger{--swal-accent: var(--destructive)}.swal-premium-warning{--swal-accent: var(--warning)}.swal-premium-info{--swal-accent: var(--info)}.swal-premium-success{--swal-accent: var(--success)}.swal-premium .swal-premium-title{font-size:1.25rem!important;font-weight:700!important;color:var(--foreground)!important;padding:0 1.75rem!important;margin:.25rem 0 0!important;line-height:1.3;position:relative;z-index:2}.swal-premium .swal-premium-body{padding:1rem 1.75rem 0!important;margin:0!important;text-align:left!important;position:relative;z-index:2}.swal-premium-desc{color:var(--muted-foreground);font-size:.9rem;line-height:1.5;margin:0 0 .875rem!important;text-align:center}.swal-premium-target{display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;margin-bottom:.875rem;background:color-mix(in oklab,var(--muted) 60%,transparent);border:1px solid color-mix(in oklab,var(--border) 70%,transparent);border-radius:.625rem}.swal-premium-target-label{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);background:color-mix(in oklab,var(--swal-accent) 14%,transparent);color:var(--swal-accent);padding:.2rem .5rem;border-radius:.375rem}.swal-premium-target strong{color:var(--foreground);font-weight:600;font-size:.9rem;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swal-premium-list{list-style:none;padding:0;margin:0 0 .875rem!important;display:flex;flex-direction:column;gap:.5rem}.swal-premium-list li{display:flex;align-items:flex-start;gap:.625rem;font-size:.875rem;color:var(--foreground);line-height:1.4}.swal-premium-list li svg{flex-shrink:0;width:16px;height:16px;margin-top:2px;padding:2px;border-radius:50%;background:color-mix(in oklab,var(--swal-accent) 14%,transparent);color:var(--swal-accent)}.swal-premium-warning{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;margin-top:.5rem;background:color-mix(in oklab,var(--swal-accent) 10%,transparent);border:1px solid color-mix(in oklab,var(--swal-accent) 30%,transparent);border-left:3px solid var(--swal-accent);border-radius:.625rem;font-size:.825rem;color:var(--foreground);line-height:1.4}.swal-premium-warning svg{flex-shrink:0;width:18px;height:18px;color:var(--swal-accent);margin-top:1px}.swal-premium .swal-premium-actions{margin:1.5rem 0 0!important;padding:1rem 1.75rem 1.5rem!important;border-top:1px solid color-mix(in oklab,var(--border) 50%,transparent);background:color-mix(in oklab,var(--muted) 30%,transparent);display:flex!important;justify-content:flex-end!important;gap:.625rem!important}.swal-premium .swal-premium-actions .swal-btn-primary,.swal-premium .swal-premium-actions .swal-btn-danger,.swal-premium .swal-premium-actions .swal-btn-cancel{padding:.625rem 1.125rem!important;font-size:.875rem!important}.swal-loading-toast{position:relative}.swal-loading-toast:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--swal-accent, var(--primary)),transparent);background-size:200% 100%;animation:swal-loader-bar 1.4s ease-in-out infinite;border-radius:.875rem .875rem 0 0}.swal-loader-icon{background:color-mix(in oklab,var(--swal-accent) 10%,transparent)!important;border:1px solid color-mix(in oklab,var(--swal-accent) 25%,transparent)!important;animation:none!important}.swal-loader-icon:after{display:none!important}.swal-loader-glass{position:relative;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.swal-loader-ring{position:absolute;inset:0;border-radius:50%;border:2px solid color-mix(in oklab,var(--swal-accent) 22%,transparent);border-top-color:var(--swal-accent);animation:swal-loader-spin .85s linear infinite}.swal-loader-dot{width:6px;height:6px;border-radius:50%;background:var(--swal-accent);box-shadow:0 0 8px color-mix(in oklab,var(--swal-accent) 60%,transparent);animation:swal-loader-pulse 1.2s ease-in-out infinite}.swal-loading-toast .swal2-loader,.swal-loading-toast .swal2-loading{display:none!important}@keyframes swal-loader-spin{to{transform:rotate(360deg)}}@keyframes swal-loader-pulse{0%,to{transform:scale(.7);opacity:.6}50%{transform:scale(1.2);opacity:1}}@keyframes swal-loader-bar{0%{background-position:200% 0;opacity:.4}50%{opacity:1}to{background-position:-200% 0;opacity:.4}}
