.scrim.svelte-32v57s{z-index:var(--z-modal,1500);background:var(--color-scrim,#24161c75);padding:20px;padding:max(20px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));overscroll-behavior:contain;justify-content:center;align-items:center;animation:.16s svelte-32v57s-scrim-in;display:flex;position:fixed;inset:0}.modal.svelte-32v57s{border-radius:var(--radius-lg,18px);box-shadow:var(--shadow-lifted,0 18px 50px #24161c38);width:100%;max-width:420px;max-height:calc(100dvh - 40px);animation:svelte-32v57s-modal-in var(--dur-base,.18s) var(--ease-out,cubic-bezier(.2, .8, .3, 1));background:#fff;flex-direction:column;display:flex;overflow:hidden}.modal.md.svelte-32v57s{max-width:560px}.modal.svelte-32v57s:focus-visible{outline:none}.modal-head.svelte-32v57s{justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 12px;display:flex}.modal-head.svelte-32v57s h2:where(.svelte-32v57s){overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);color:var(--color-blue-900,#3a2730);margin:0;font-size:1.18rem}.x.svelte-32v57s{cursor:pointer;color:var(--color-ink-soft);border-radius:var(--radius-full,999px);min-block-size:40px;min-inline-size:40px;transition:background-color var(--dur-fast,.15s) ease;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-inline-end:-8px;padding:0;font-size:1.5rem;line-height:1;display:inline-flex}@media (hover:hover){.x.svelte-32v57s:hover{background:var(--color-cream-200,#f6ece8);color:var(--color-ink,#3a2730)}}.x.svelte-32v57s:active{background:var(--color-cream-300)}@media (pointer:coarse){.x.svelte-32v57s{min-block-size:44px;min-inline-size:44px}}.modal-body.svelte-32v57s{overscroll-behavior:contain;overflow-wrap:break-word;flex:auto;min-height:0;padding:4px 22px 18px;overflow-y:auto}.modal-foot.svelte-32v57s{border-top:1px solid var(--color-cream-300);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 22px 20px;display:flex}.x.svelte-32v57s:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:2px}.handle.svelte-32v57s{display:none}@supports (height:100dvh){.modal.svelte-32v57s{max-height:calc(100dvh - 40px)}}@keyframes svelte-32v57s-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-32v57s-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-32v57s-sheet-in{0%{opacity:.6;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (width<=599.98px){.scrim.svelte-32v57s{align-items:flex-end;padding:0}.modal.svelte-32v57s,.modal.md.svelte-32v57s{border-radius:0;max-width:none;max-height:92dvh;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);border-start-start-radius:var(--radius-boutique,24px);border-start-end-radius:var(--radius-boutique,24px);padding-block-end:env(safe-area-inset-bottom,0px);transition:transform .15s;animation:.2s cubic-bezier(.2,.8,.3,1) svelte-32v57s-sheet-in}.modal.dragging.svelte-32v57s{transition:none}.handle.svelte-32v57s{cursor:grab;touch-action:none;flex:none;justify-content:center;align-items:center;block-size:22px;padding-block-start:6px;display:flex}.handle.svelte-32v57s span:where(.svelte-32v57s){background:var(--color-cream-400,#e0cbc6);border-radius:999px;block-size:5px;inline-size:40px}.modal-head.svelte-32v57s{padding:4px 16px 10px}.x.svelte-32v57s{min-block-size:44px;min-inline-size:44px}.modal-body.svelte-32v57s{overscroll-behavior:contain;padding:4px 16px 16px}.modal-foot.svelte-32v57s{padding:12px 16px 14px}.modal.svelte-32v57s input:not([type=checkbox]):not([type=radio]):not([type=range]),.modal.svelte-32v57s select,.modal.svelte-32v57s textarea{font-size:16px}}@media (width>=600px) and (height<=500px){.scrim.svelte-32v57s{padding-block:max(8px, env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-bottom,0px))}.modal.svelte-32v57s{max-height:min(92dvh,100dvh - 16px)}.modal-head.svelte-32v57s{padding:10px 18px 6px}.modal-head.svelte-32v57s h2:where(.svelte-32v57s){font-size:1.05rem}.modal-body.svelte-32v57s{padding:2px 18px 12px}.modal-foot.svelte-32v57s{padding:8px 18px 10px}}@media (prefers-reduced-motion:reduce){.scrim.svelte-32v57s,.modal.svelte-32v57s{transition:none;animation:none}}
