.modal.svelte-13rrew4{width:min(100% - 2rem, var(--modal-max-width));max-width:none;max-height:calc(100dvh - 2rem);color:var(--color-text);opacity:0;transition:opacity .18s ease, transform .2s var(--ease-out), display .18s allow-discrete, overlay .18s allow-discrete;background:0 0;border:0;border-radius:3rem;padding:0;overflow:visible;transform:translateY(.75rem)scale(.96)}.modal[open].svelte-13rrew4{opacity:1;transform:translateY(0)scale(1)}@starting-style{.modal[open].svelte-13rrew4{opacity:0;transform:translateY(.75rem)scale(.96)}}.modal.svelte-13rrew4::backdrop{-webkit-backdrop-filter:blur(.4375rem);opacity:0;transition:opacity .18s ease, display .18s allow-discrete, overlay .18s allow-discrete;background:#0f0f106b}.modal[open].svelte-13rrew4::backdrop{opacity:1}@starting-style{.modal[open].svelte-13rrew4::backdrop{opacity:0}}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4){border-radius:inherit;background:var(--color-surface);width:100%;max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .grip:where(.svelte-13rrew4){border-radius:var(--radius-pill);background:var(--color-border);flex:none;width:2.375rem;height:.25rem;margin:.625rem auto 0;display:none}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4){padding:1.75rem 1.75rem 0;position:relative}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header.centered:where(.svelte-13rrew4){text-align:center;padding-top:2rem;padding-left:4.5rem;padding-right:4.5rem}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .title:where(.svelte-13rrew4){letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1.3}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .subtitle:where(.svelte-13rrew4){color:var(--color-text-muted);margin-top:.25rem;font-size:.875rem;font-weight:650}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .close:where(.svelte-13rrew4),.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .action:where(.svelte-13rrew4){border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);width:2.5rem;height:2.5rem;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1rem;right:1rem}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .close:where(.svelte-13rrew4):hover:not(:disabled),.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .action:where(.svelte-13rrew4):hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-bg-soft)}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .close:where(.svelte-13rrew4):active:not(:disabled),.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .action:where(.svelte-13rrew4):active:not(:disabled){transform:scale(.96)}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .close:where(.svelte-13rrew4):focus-visible,.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .action:where(.svelte-13rrew4):focus-visible{outline:.1875rem solid var(--color-text);outline-offset:.1875rem}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .close:where(.svelte-13rrew4):disabled,.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .action:where(.svelte-13rrew4):disabled{cursor:not-allowed;opacity:.48}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .action:where(.svelte-13rrew4){right:4rem}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .body:where(.svelte-13rrew4){min-height:0;padding:1rem 1.75rem 0;font-size:.9375rem;line-height:1.5;overflow-y:auto}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .body.centered:where(.svelte-13rrew4){text-align:center;padding-left:2.75rem;padding-right:2.75rem}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .body.centered:where(.svelte-13rrew4) .description:where(.svelte-13rrew4){max-width:26.25rem;margin:0 auto}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .body:where(.svelte-13rrew4):last-child{padding-bottom:1.75rem}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .body:where(.svelte-13rrew4) .description:where(.svelte-13rrew4){color:var(--color-text-secondary);font-size:.875rem;line-height:1.55}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .body:where(.svelte-13rrew4) .description:where(.svelte-13rrew4):not(:last-child){margin-bottom:1.125rem}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .footer:where(.svelte-13rrew4){width:100%;padding:1.5rem 1.75rem 1.75rem;display:flex}.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4),.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header.centered:where(.svelte-13rrew4){text-align:center;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.625rem;padding:.875rem 1rem .625rem;display:grid}.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .title:where(.svelte-13rrew4),.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header.centered:where(.svelte-13rrew4) .title:where(.svelte-13rrew4){text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;font-size:1.125rem;overflow:hidden}.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .subtitle:where(.svelte-13rrew4),.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header.centered:where(.svelte-13rrew4) .subtitle:where(.svelte-13rrew4){grid-area:2/2;margin-top:0}.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .close:where(.svelte-13rrew4),.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .action:where(.svelte-13rrew4),.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header.centered:where(.svelte-13rrew4) .close:where(.svelte-13rrew4),.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header.centered:where(.svelte-13rrew4) .action:where(.svelte-13rrew4){background:var(--color-bg-soft);border:0;width:2.75rem;height:2.75rem;position:static}.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .close:where(.svelte-13rrew4):hover:not(:disabled),.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .action:where(.svelte-13rrew4):hover:not(:disabled),.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header.centered:where(.svelte-13rrew4) .close:where(.svelte-13rrew4):hover:not(:disabled),.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header.centered:where(.svelte-13rrew4) .action:where(.svelte-13rrew4):hover:not(:disabled){background:var(--color-bg-muted)}.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .close:where(.svelte-13rrew4) svg,.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .action:where(.svelte-13rrew4) svg,.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header.centered:where(.svelte-13rrew4) .close:where(.svelte-13rrew4) svg,.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header.centered:where(.svelte-13rrew4) .action:where(.svelte-13rrew4) svg{width:1.375rem;height:1.375rem}.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .close:where(.svelte-13rrew4),.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header.centered:where(.svelte-13rrew4) .close:where(.svelte-13rrew4){grid-area:1/1}.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .action:where(.svelte-13rrew4),.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header.centered:where(.svelte-13rrew4) .action:where(.svelte-13rrew4){grid-area:1/3}.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4) .body:where(.svelte-13rrew4){padding-top:.375rem}.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4) .footer:where(.svelte-13rrew4){border-top:1px solid var(--color-border);padding-top:1rem}@media (width<=35rem){.modal.svelte-13rrew4{border-radius:1.75rem;width:calc(100% - 1.5rem);max-height:calc(100dvh - 1.5rem)}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4){max-height:calc(100dvh - 1.5rem)}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4),.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header.centered:where(.svelte-13rrew4){text-align:left;padding:1.375rem 4rem 0 1.125rem}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .title:where(.svelte-13rrew4),.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header.centered:where(.svelte-13rrew4) .title:where(.svelte-13rrew4){font-size:1.375rem;line-height:1.3}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .close:where(.svelte-13rrew4),.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header.centered:where(.svelte-13rrew4) .close:where(.svelte-13rrew4){width:2.375rem;height:2.375rem;top:.875rem;right:.875rem}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4) .close:where(.svelte-13rrew4) svg,.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header.centered:where(.svelte-13rrew4) .close:where(.svelte-13rrew4) svg{width:1.25rem;height:1.25rem}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .body:where(.svelte-13rrew4){padding:1rem 1.125rem 0;font-size:.9375rem;line-height:1.5}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .body:where(.svelte-13rrew4):last-child{padding-bottom:1.375rem}.modal.svelte-13rrew4 .surface:where(.svelte-13rrew4) .footer:where(.svelte-13rrew4){padding:1.25rem 1.125rem}.modal.sheet.svelte-13rrew4,.modal.fullscreen.svelte-13rrew4{opacity:1;width:100%;transition:transform .28s var(--ease-out), display .28s allow-discrete, overlay .28s allow-discrete;transform:translateY(100%)}.modal.sheet[open].svelte-13rrew4,.modal.fullscreen[open].svelte-13rrew4{transform:translateY(0)}@starting-style{.modal.sheet[open].svelte-13rrew4,.modal.fullscreen[open].svelte-13rrew4{transform:translateY(100%)}}.modal.sheet.svelte-13rrew4 .surface:where(.svelte-13rrew4) .footer:where(.svelte-13rrew4),.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4) .footer:where(.svelte-13rrew4){padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}.modal.sheet.svelte-13rrew4{border-radius:1.625rem 1.625rem 0 0;max-height:88dvh;margin:auto 0 0}.modal.sheet.svelte-13rrew4 .surface:where(.svelte-13rrew4){max-height:88dvh}.modal.sheet.svelte-13rrew4 .surface:where(.svelte-13rrew4) .grip:where(.svelte-13rrew4){display:block}.modal.sheet.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header:where(.svelte-13rrew4),.modal.sheet.svelte-13rrew4 .surface:where(.svelte-13rrew4) .header.centered:where(.svelte-13rrew4){padding-top:.625rem}.modal.fullscreen.svelte-13rrew4{border-radius:0;height:100dvh;max-height:100dvh;margin:0}.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4){height:100%;max-height:100dvh}.modal.fullscreen.svelte-13rrew4 .surface:where(.svelte-13rrew4) .body:where(.svelte-13rrew4){flex:1}}@media (prefers-reduced-motion:reduce){.modal.svelte-13rrew4,.modal.sheet.svelte-13rrew4,.modal.fullscreen.svelte-13rrew4,.modal.svelte-13rrew4::backdrop{transition-duration:.01ms}.modal.svelte-13rrew4,.modal[open].svelte-13rrew4,.modal.sheet.svelte-13rrew4,.modal.sheet[open].svelte-13rrew4,.modal.fullscreen.svelte-13rrew4,.modal.fullscreen[open].svelte-13rrew4{transform:none}}
