.alert-overlay{-webkit-backdrop-filter:blur(5px);z-index:70;animation:svelte-1rkpazu-alert-overlay-in var(--duration-base) var(--ease-out);background-color:#00000059;position:fixed;inset:0}.alert-overlay[data-state=closed]{animation:svelte-1rkpazu-alert-overlay-out var(--duration-quick) var(--ease-out)}@keyframes svelte-1rkpazu-alert-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1rkpazu-alert-overlay-out{0%{opacity:1}to{opacity:0}}.alert-content{gap:var(--space-4);background-color:var(--surface);color:var(--ink-strong);padding:var(--space-5);z-index:80;width:26rem;max-width:calc(100vw - 2rem);max-height:calc(100vh - 4rem);box-shadow:var(--shadow-card-elevated);animation:svelte-1rkpazu-alert-pop-in var(--duration-base) var(--ease-spring-soft);border-radius:1rem;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.alert-content[data-state=closed]{animation:svelte-1rkpazu-alert-pop-out var(--duration-quick) var(--ease-out)}@keyframes svelte-1rkpazu-alert-pop-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes svelte-1rkpazu-alert-pop-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.92)}}.alert-header.svelte-1rkpazu{align-items:flex-start;gap:var(--space-3);display:flex}.alert-icon-wrap.svelte-1rkpazu{display:contents}.alert-icon-wrap.svelte-1rkpazu svg{width:1.25rem;height:1.25rem}.alert-titles.svelte-1rkpazu{flex-direction:column;flex:auto;gap:.375rem;min-width:0;padding-top:.125rem;display:flex}.alert-title{font-family:var(--font-display);color:var(--ink-strong);letter-spacing:-.005em;font-size:1.125rem;font-weight:700;line-height:1.35}.alert-description{color:var(--ink-base);font-size:.9375rem;line-height:1.5}.alert-footer.svelte-1rkpazu{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);display:flex}@media (prefers-reduced-motion:reduce){.alert-overlay,.alert-content{animation:none}}
