.scrim.svelte-1rc1rez{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center;animation:svelte-1rc1rez-scrim-in .18s ease-out}@keyframes svelte-1rc1rez-scrim-in{0%{background:#0000}to{background:#0006}}.panel.svelte-1rc1rez{background:var(--surface);color:var(--text);border:1px solid var(--border);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);box-shadow:0 -8px 32px #0003;width:100%;max-width:32rem;max-height:85vh;display:flex;flex-direction:column;outline:none;padding-bottom:var(--safe-bottom);animation:svelte-1rc1rez-panel-in .22s ease-out}@keyframes svelte-1rc1rez-panel-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.handle.svelte-1rc1rez{width:36px;height:4px;margin:var(--space-2) auto var(--space-1);background:var(--border-strong);border-radius:var(--radius-pill);flex-shrink:0}.header.svelte-1rc1rez{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4) var(--space-3);border-bottom:1px solid var(--border)}.header.svelte-1rc1rez h2:where(.svelte-1rc1rez){margin:0;font-size:var(--font-lg)}.close.svelte-1rc1rez{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;color:var(--text-muted);border:1px solid transparent;border-radius:var(--radius-sm)}.close.svelte-1rc1rez:hover{background:var(--surface-elevated);color:var(--text)}.body.svelte-1rc1rez{padding:var(--space-4);overflow-y:auto;-webkit-overflow-scrolling:touch}.footer.svelte-1rc1rez{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);display:flex;gap:var(--space-2);justify-content:flex-end}
