.modal.svelte-17e0w4c{background:var(--bg-surface);width:100%;max-width:100%;max-height:85dvh;color:var(--text-primary);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:0 -8px 24px color-mix(in srgb, var(--color-black) 24%, transparent);border:0;flex-direction:column;margin:auto auto 0;padding:0;display:flex;overflow:hidden}.modal.svelte-17e0w4c:not([open]){display:none}.modal.svelte-17e0w4c::backdrop{background:color-mix(in srgb, var(--color-black) 50%, transparent)}@media (width>=48em){.modal.svelte-17e0w4c{border-radius:var(--radius-xl);max-height:80dvh;box-shadow:var(--shadow-xl);margin:auto}.modal--sm.svelte-17e0w4c{max-width:28rem}.modal--md.svelte-17e0w4c{max-width:40rem}.modal--lg.svelte-17e0w4c{max-width:52rem}}.modal__head.svelte-17e0w4c{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.modal__title.svelte-17e0w4c{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.modal__body.svelte-17e0w4c{padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));overflow-y:auto}
