.layer.svelte-o5k5kr{z-index:var(--ch-z-overlay);padding:var(--ch-space-4);font-family:var(--ch-font-sans);font-size:var(--ch-text-2);color:var(--ch-ink);place-items:center;display:grid;position:fixed;inset:0}.scrim.svelte-o5k5kr{background:var(--ch-scrim);animation:svelte-o5k5kr-fade var(--ch-dur) var(--ch-ease-out);position:absolute;inset:0}.dialog.svelte-o5k5kr{border-radius:var(--ch-radius);background:var(--ch-surface);width:min(100%,520px);max-height:min(100%,86vh);box-shadow:var(--ch-shadow-sheet);animation:svelte-o5k5kr-rise var(--ch-dur-slow) var(--ch-ease-out);outline:none;flex-direction:column;display:flex;position:relative}.sm.svelte-o5k5kr{width:min(100%,420px)}.lg.svelte-o5k5kr{width:min(100%,760px)}.right.svelte-o5k5kr,.left.svelte-o5k5kr{place-items:stretch end;padding:0}.left.svelte-o5k5kr{place-items:stretch start}.right.svelte-o5k5kr .dialog:where(.svelte-o5k5kr),.left.svelte-o5k5kr .dialog:where(.svelte-o5k5kr){width:min(100%,440px);height:100%;max-height:none;animation:svelte-o5k5kr-slide-in-right var(--ch-dur-slow) var(--ch-ease-out);border-radius:0}.right.svelte-o5k5kr .lg:where(.svelte-o5k5kr){width:min(100%,640px)}.left.svelte-o5k5kr .dialog:where(.svelte-o5k5kr){animation-name:svelte-o5k5kr-slide-in-left}.bottom.svelte-o5k5kr{place-items:end stretch;padding:0}.bottom.svelte-o5k5kr .dialog:where(.svelte-o5k5kr){border-radius:var(--ch-radius) var(--ch-radius) 0 0;width:100%;max-height:88vh;animation-name:svelte-o5k5kr-slide-in-up}.head.svelte-o5k5kr{justify-content:space-between;align-items:flex-start;gap:var(--ch-space-4);padding:var(--ch-space-5) var(--ch-space-5) var(--ch-space-3);display:flex}.titles.svelte-o5k5kr{gap:var(--ch-space-1);min-width:0;display:grid}.title-row.svelte-o5k5kr{align-items:center;gap:var(--ch-space-2);flex-wrap:wrap;display:flex}h2.svelte-o5k5kr{font-size:var(--ch-text-4)}.description.svelte-o5k5kr{color:var(--ch-ink-3)}.body.svelte-o5k5kr{padding:var(--ch-space-2) var(--ch-space-5) var(--ch-space-5);flex:1;overflow-y:auto}.foot.svelte-o5k5kr{justify-content:flex-end;gap:var(--ch-space-2);padding:var(--ch-space-4) var(--ch-space-5);border-top:1px solid var(--ch-hairline);flex-wrap:wrap;display:flex}@keyframes svelte-o5k5kr-fade{0%{opacity:0}}@keyframes svelte-o5k5kr-rise{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes svelte-o5k5kr-slide-in-right{0%{opacity:0;transform:translate(24px)}}@keyframes svelte-o5k5kr-slide-in-left{0%{opacity:0;transform:translate(-24px)}}@keyframes svelte-o5k5kr-slide-in-up{0%{opacity:0;transform:translateY(24px)}}
