.scrim.svelte-1d6q5yf{background:var(--dialog-scrim);z-index:var(--z-modal);text-align:start;display:flex;position:fixed;inset:0}.scrim.side-end.svelte-1d6q5yf{justify-content:flex-end}.scrim.side-start.svelte-1d6q5yf{justify-content:flex-start}.panel.svelte-1d6q5yf{background:var(--dialog-bg);border:1px solid var(--dialog-edge);box-shadow:var(--dialog-shadow);color:var(--ink-body);width:100%;height:100%;animation:svelte-1d6q5yf-drawer-slide var(--motion-normal);flex-direction:column;display:flex;overflow:hidden}.panel.side-end.svelte-1d6q5yf{border-top-left-radius:var(--dialog-radius);border-bottom-left-radius:var(--dialog-radius);border-right:none}.panel.side-start.svelte-1d6q5yf{border-top-right-radius:var(--dialog-radius);border-bottom-right-radius:var(--dialog-radius);border-left:none;animation-name:svelte-1d6q5yf-drawer-slide-reverse}.sz-sm.svelte-1d6q5yf{max-width:20rem}.sz-md.svelte-1d6q5yf{max-width:32rem}.sz-lg.svelte-1d6q5yf{max-width:48rem}.panel.svelte-1d6q5yf:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.header.svelte-1d6q5yf,.footer.svelte-1d6q5yf{padding:var(--space-md) var(--space-lg);flex:none}.header.svelte-1d6q5yf{border-bottom:1px solid var(--edge-subtle);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-sm);display:flex}.header-content.svelte-1d6q5yf{flex:auto;min-width:0}.close.svelte-1d6q5yf{font-size:var(--font-size-xl);color:var(--ink-muted);cursor:pointer;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:0 0;border:none;flex:none;line-height:1}.close.svelte-1d6q5yf:hover{color:var(--ink-body)}.close.svelte-1d6q5yf:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (pointer:coarse){.close.svelte-1d6q5yf{min-width:calc(var(--scale-base) * 2.75);min-height:calc(var(--scale-base) * 2.75)}}.body.svelte-1d6q5yf{padding:var(--space-md) var(--space-lg);flex:auto;overflow:auto}.footer.svelte-1d6q5yf{border-top:1px solid var(--edge-subtle);gap:var(--space-sm);justify-content:flex-end;display:flex}@keyframes svelte-1d6q5yf-drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes svelte-1d6q5yf-drawer-slide-reverse{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.panel.svelte-1d6q5yf{animation:none}}
