.modal-overlay.svelte-32v57s{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.modal-content.svelte-32v57s{background:var(--color-bg-elevated);border-radius:var(--radius-xl);padding:var(--space-8);width:auto;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-2xl);border:1px solid var(--color-border)}.modal-overlay.anchored.svelte-32v57s{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;animation:none;z-index:var(--z-dropdown,50)}.anchored.svelte-32v57s .modal-content:where(.svelte-32v57s){position:fixed;pointer-events:auto;animation:none}.modal-overlay.subtle.svelte-32v57s,.subtle.svelte-32v57s .modal-content:where(.svelte-32v57s){animation:none}.modal-overlay.sheet.svelte-32v57s{bottom:auto;height:var(--shell-viewport-height, 100dvh);align-items:flex-end;background:var(--ds-mobile-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet.svelte-32v57s .modal-content:where(.svelte-32v57s){--modal-sheet-pad:20px;--modal-sheet-bottom: calc(20px + env(safe-area-inset-bottom, 0px)) ;box-sizing:border-box;width:100%;max-width:600px;max-height:calc(var(--shell-viewport-height, 100dvh) - 24px - env(safe-area-inset-top,0px));overscroll-behavior:contain;border:1px solid var(--ds-mobile-edge);border-bottom:0;background:var(--ds-mobile-sheet);color:var(--ds-mobile-ink);box-shadow:0 -12px 32px var(--ds-mobile-dock-shadow)}.sheet.svelte-32v57s .modal-content:where(.svelte-32v57s){border-radius:28px 28px 0 0}.sheet.fill.svelte-32v57s .modal-content:where(.svelte-32v57s){height:calc(var(--shell-viewport-height, 100dvh) - 24px - env(safe-area-inset-top,0px))}.sheet-head.svelte-32v57s{display:flex;align-items:center;gap:12px;margin-bottom:16px}.sheet-head.svelte-32v57s{position:sticky;top:calc(-1 * var(--modal-sheet-pad));z-index:1;margin:calc(-1 * var(--modal-sheet-pad)) calc(-1 * var(--modal-sheet-pad)) var(--ds-space-4);padding:var(--modal-sheet-pad) var(--modal-sheet-pad) 0;background:var(--ds-mobile-sheet)}.sheet-head.svelte-32v57s h2:where(.svelte-32v57s){flex:1;min-width:0;margin:0;font:550 1.25rem/1.3 var(--ds-font-family);letter-spacing:-.02em;color:var(--ds-mobile-ink)}@media(max-width:768px){.modal-content.svelte-32v57s{padding:var(--space-5)}}
